{"id":230217,"date":"2024-06-09T20:12:32","date_gmt":"2024-06-09T20:12:32","guid":{"rendered":"https:\/\/michigandigitalnews.com\/index.php\/2024\/06\/09\/whats-new-in-android-development-tools\/"},"modified":"2025-06-25T17:17:30","modified_gmt":"2025-06-25T17:17:30","slug":"whats-new-in-android-development-tools","status":"publish","type":"post","link":"https:\/\/michigandigitalnews.com\/index.php\/2024\/06\/09\/whats-new-in-android-development-tools\/","title":{"rendered":"What\u2019s new in Android Development Tools"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div>\n<meta content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj7sL-a67r5pnEEw-e9fDthPzlJebYjwiULk2-MWS_Vi4NfuTQVicg5wsDxmBbaQxtLy-yZxspbHx6UmkHibD95NS8Ib_yR03-b6doBGKTMu-D7L0ykhNejgvWaDHOEISct955Row5SEtuNL7T3I-CgQHXmzqr3fVNxCrhrLa0bEOHeD_KNqu7OQNOlwQs\/s1600\/Android-Studio-Social.png\" name=\"twitter:image\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj7sL-a67r5pnEEw-e9fDthPzlJebYjwiULk2-MWS_Vi4NfuTQVicg5wsDxmBbaQxtLy-yZxspbHx6UmkHibD95NS8Ib_yR03-b6doBGKTMu-D7L0ykhNejgvWaDHOEISct955Row5SEtuNL7T3I-CgQHXmzqr3fVNxCrhrLa0bEOHeD_KNqu7OQNOlwQs\/s1600\/Android-Studio-Social.png\" style=\"display: none;\"\/><\/p>\n<p><em>Posted by <a href=\"https:\/\/twitter.com\/makuchaku\" target=\"_blank\" rel=\"noopener\">Mayank Jain<\/a> \u2013 Product Manager, Android Studio<\/em><\/p>\n<p><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhdcTPXi20s5gbiqsioQqFHyC016WV6jGJW2d78kgrTXeA7TxOwac9uQznMr8l8GKDXJ6E3Cqyz1cH1HGFYGSB6MPR5tCc0QQdv6t5lUGoSb2D8YkCLeB_3OgXp-G7pgJGsu3DajGnVplmOwcgoPVaiTQ4Gr5XF_0foQGvdJCZHKLfLHCXiUg8b0B6v4RM\/s1600\/Android-Studio-banner%20%281%29.png\"><img decoding=\"async\" border=\"0\" data-original-height=\"800\" data-original-width=\"100%\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhdcTPXi20s5gbiqsioQqFHyC016WV6jGJW2d78kgrTXeA7TxOwac9uQznMr8l8GKDXJ6E3Cqyz1cH1HGFYGSB6MPR5tCc0QQdv6t5lUGoSb2D8YkCLeB_3OgXp-G7pgJGsu3DajGnVplmOwcgoPVaiTQ4Gr5XF_0foQGvdJCZHKLfLHCXiUg8b0B6v4RM\/s1600\/Android-Studio-banner%20%281%29.png\"\/><\/a><\/p>\n<p>\nAt Google I\/O 2024, we announced an exciting new set of features and tools aimed at making Android development faster and easier. We also shared updates to Android Studio that will help you leverage AI and make it easier for you to build high quality apps for Android across the Android ecosystem.\n<\/p>\n<p>\nYou can check out the <a href=\"https:\/\/io.google\/2024\/explore\/9986e95b-c506-40f1-b233-54f7e7092fdb\/\" target=\"_blank\" rel=\"noopener\">What\u2019s new in Android Developer Tools<\/a> session at Google I\/O 2024 to see some of the new features in action or better yet, <a href=\"https:\/\/developer.android.com\/studio\/preview\" target=\"_blank\" rel=\"noopener\">try them out yourself<\/a> by downloading Android Studio Koala \ud83d\udc28 Feature Drop in the preview release channel. Here\u2019s a look at our announcements:\n<\/p>\n<p><iframe title=\"What&#039;s new in Android development tools\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/2wOfYgIMf-A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3>Leverage Gemini in Android Studio<\/h3>\n<p>\nSince launching AI features in Android Studio last year, we continue to evolve our underlying models, integrate your feedback, and expand availability to more countries and territories so that you can leverage AI in your workflow and become a more productive Android app developer. Using the built-in AI privacy controls, you can opt in to using the latest AI feature improvements that are tailored for your Android app project.\n<\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Code suggestions with Gemini in Android Studio<\/span><\/h4>\n<p>\nYou can now provide custom prompts for Gemini in Android Studio to generate code suggestions. After you enable Gemini from the <strong>View &gt; Tool Windows &gt; Gemini<\/strong> tool window, right-click in the code editor and select <strong>Gemini &gt; Transform selected code<\/strong> from the context menu to see the prompt field. You can then prompt Gemini to generate a code suggestion that either adds new code or transforms selected code. You can ask Gemini to simplify complex code by rewriting it, perform very specific code transformations such as \u201cmake this code idiomatic,\u201d or generate new functions you describe. Android Studio then shows you Gemini\u2019s code suggestion as a code diff, so that you can review and accept only the suggestions you want.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjijLoXfb-dz3Mur_G_lCCPvgbTr-b_Fvc6sigTPPlRJbA_0IhNepgqPW9a4UACplpEHc2llUMxOeEFBjxHOINVoHYBMWRJ3FA9B1L4MlEv0lxEg5YFuzv0pvuY47b0466pQeDgwtiPZSiivgr9iZ9GVWL0xxj5pzLysnq6ShNi7hn0LorpNBVa4enXsq4\/s1600\/code_transforms.gif\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"921\" data-original-width=\"1553\" height=\"380\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjijLoXfb-dz3Mur_G_lCCPvgbTr-b_Fvc6sigTPPlRJbA_0IhNepgqPW9a4UACplpEHc2llUMxOeEFBjxHOINVoHYBMWRJ3FA9B1L4MlEv0lxEg5YFuzv0pvuY47b0466pQeDgwtiPZSiivgr9iZ9GVWL0xxj5pzLysnq6ShNi7hn0LorpNBVa4enXsq4\/s1600\/code_transforms.gif\" style=\"margins: auto; width: auto;\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Code suggestions with Gemini in Android Studio<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Gemini for recommendations on crash reports<\/span><\/h4>\n<p>\nApp Quality Insights in Android Studio seamlessly incorporates both Firebase Crashlytics and Android Vitals data into Android Studio so you can access the most important app stability related information, without having to switch tools.\n<\/p>\n<p>\nYou can now use Gemini in Android Studio to analyze your crash reports, generate insights which are shown in the Gemini tool window, provide a crash summary, and when possible recommend next steps, including sample code and links to relevant documentation.\n<\/p>\n<p>\nYou can generate all of this information directly from the App Quality Insights tool window in Android Studio after you enable Gemini from <strong>View<\/strong> &gt; <strong>Tool Windows<\/strong> &gt; <strong>Gemini.<\/strong>\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi8iacvZByGVz9_IiI_RXly_sgumLWE3Z21RDJBe0UXJcdDl3Ai31FTubOOpovhBvEUupvPNbES3jWGFtzAaidyYwUD9B8U9qUTGkjvdfkdD2Z6QSZt4MCowIo5EBovN_hix6zee15sZel5WlHDT8apWCNCGS1Nclmr_KmoYe359iTOvMB2ePNiwACchsU\/s1600\/io-aqi-gemini-crash-analysis.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img fetchpriority=\"high\" decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1249\" data-original-width=\"1999\" height=\"400\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi8iacvZByGVz9_IiI_RXly_sgumLWE3Z21RDJBe0UXJcdDl3Ai31FTubOOpovhBvEUupvPNbES3jWGFtzAaidyYwUD9B8U9qUTGkjvdfkdD2Z6QSZt4MCowIo5EBovN_hix6zee15sZel5WlHDT8apWCNCGS1Nclmr_KmoYe359iTOvMB2ePNiwACchsU\/s1600\/io-aqi-gemini-crash-analysis.png\" style=\"margins: auto; width: auto;\" width=\"640\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Gemini for recommendations on crash reports<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Integrate Gemini API into your app with a starter template<\/span><\/h4>\n<p>\nStart prototyping with Gemini models in your apps with our new starter app template provided in Android Studio. In this app template, you can issue prompts directly to the Gemini API, add image sources as input, and display the responses on the screen. Additionally, use <a href=\"https:\/\/aistudio.google.com\/\" target=\"_blank\" rel=\"noopener\">Google AI Studio<\/a> to craft custom prompts for your app.\n<\/p>\n<p>\nWhen you are ready to scale your AI features to production with Google Cloud infrastructure, you can also access the powerful capabilities of Gemini models through <a href=\"https:\/\/cloud.google.com\/vertex-ai\" target=\"_blank\" rel=\"noopener\">Vertex AI<\/a>. This is Google\u2019s fully-managed development platform designed for building and deploying generative AI. Whether you simply need world class inference capabilities, or want to build end-to-end AI workflows with Vertex, the Gemini API is a great solution.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEicK-2BvrvPfK8Kf5X68lyJckrUjTTlP4GVG5JMkGAH7qztwFvAHb2_m0iVEU4vYzz0YlFqTAMwqBXANZz8aH-__rbkpz_pj4m5Zfy4YFc_AhQkIPIx_wpnfTMrBuajbGo6H8OBMRABvcTeNmJZNZ7gLYssrIYiwPkR5s0YPWoCvkp9340RrEARjF0eN0U\/s1600\/gemini-template-3.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1273\" data-original-width=\"1999\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEicK-2BvrvPfK8Kf5X68lyJckrUjTTlP4GVG5JMkGAH7qztwFvAHb2_m0iVEU4vYzz0YlFqTAMwqBXANZz8aH-__rbkpz_pj4m5Zfy4YFc_AhQkIPIx_wpnfTMrBuajbGo6H8OBMRABvcTeNmJZNZ7gLYssrIYiwPkR5s0YPWoCvkp9340RrEARjF0eN0U\/s1600\/gemini-template-3.png\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Integrate Gemini API into your app with a starter template<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Gemini 1.5 Pro coming to Android Studio<\/span><\/h4>\n<p>\nWe previously announced that Gemini in Android Studio uses the Gemini 1.0 Pro model to help you by answering Android development questions, generating code, finding resources, or explaining best practices. In this preview stage of Gemini in Android Studio, we are offering Gemini 1.0 Pro at no-cost for all users for now. Gemini 1.0 Pro is a versatile model, making it ideal to scale. However we acknowledge that its quality of responses may be limited in some cases. Based on your feedback, we are committed to improving the quality for Android development, and excited to add more features using Gemini to make your developer experience even more productive.\n<\/p>\n<p>\nAlong this journey, the Gemini 1.5 Pro model will be coming to Android Studio later this year. Equipped with a Large Context Window, this model notably leads to higher quality responses, and unlocks use cases like multimodal input that you might have seen in the Google I\/O 2024 sessions. Stay tuned for more updates on how you can access more capable models in Android Studio.\n<\/p>\n<h3>Productivity enhancements<\/h3>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Release Monitoring with Firebase<\/span><\/h4>\n<p>\nToday we announced the general availability of the <a href=\"https:\/\/console.firebase.google.com\/project\/_\/releasemonitoring\/\" target=\"_blank\" rel=\"noopener\">Firebase Release Monitoring Dashboard<\/a>. The Firebase Release Monitoring Dashboard is a single dashboard powered by Firebase Crashlytics to monitor your most recent production releases of your Android app. It updates in real time to give you a high-level view of the most important release metrics, like crash-free sessions, comparisons, and benchmarking based on your previous releases.\n<\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Android Device Streaming<\/span><\/h4>\n<p>\n<a href=\"https:\/\/developer.android.com\/studio\/run\/android-device-streaming\" target=\"_blank\" rel=\"noopener\">Android Device Streaming<\/a>, powered by Firebase, lets you securely connect to remote physical Android devices hosted in Google&#8217;s data centers. It is a convenient way to test your app against physical units of some of the latest Android devices, including the Google Pixel 8 and 8 Pro, Pixel Fold, and more.\n<\/p>\n<p>\nStarting today, Android Device Streaming now includes the following devices, in addition to the portfolio of 20+ device models already available:\n<\/p>\n<ul>\n<ul>\n<li>Samsung Galaxy Fold5\n<\/li>\n<li>Samsung Galaxy S23 Ultra\n<\/li>\n<li>Google Pixel 8a\n  <\/li>\n<\/ul>\n<\/ul>\n<p>\nAdditionally, if you\u2019re new to Firebase, Android Studio automatically creates and sets up a no-cost Firebase project for you when you sign in to Koala Feature Drop to use Device Streaming. So, you can get to streaming the device you need much faster. <a href=\"https:\/\/firebase.google.com\/docs\/test-lab\/usage-quotas-pricing#device-streaming\" target=\"_blank\" rel=\"noopener\">Learn more<\/a> about Android Device Streaming quotas, including promotional quota for the Firebase Blaze plan projects available for a limited time.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgZN1mANVWEBVCSQBNR-4OsjRFeEP7qpX4Y1WvRWQdZvFZgXHHO9sXFLarGMSaCnl9i6ip6Xb8b52cIb1oehzZURPirwtyyJMvOjTeL1e4WA2kbOJW_KnHw6xctqGfMxfcrdraWJnzpo4LYK2ASO4teNncr4_MVtFwQ-4efZo_TLkfNaq_e8Rd1AK5XSCk\/s1600\/io-device-streaming.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1249\" data-original-width=\"1999\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgZN1mANVWEBVCSQBNR-4OsjRFeEP7qpX4Y1WvRWQdZvFZgXHHO9sXFLarGMSaCnl9i6ip6Xb8b52cIb1oehzZURPirwtyyJMvOjTeL1e4WA2kbOJW_KnHw6xctqGfMxfcrdraWJnzpo4LYK2ASO4teNncr4_MVtFwQ-4efZo_TLkfNaq_e8Rd1AK5XSCk\/s1600\/io-device-streaming.png\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Connect to the latest physical Android devices in moments with Android Device Streaming,\u00a0<\/i><\/p>\n<p><i>powered by Firebase<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">USB cable speed detection<\/span><\/h4>\n<p>\nDid you know that USB cable bandwidth varies from 480 Mbps (USB-2) to up to 40,000 Mbps (USB-4)? Android Studio Koala Feature Drop now makes it trivial to differentiate low performing USB cables from the high performing ones.\n<\/p>\n<p>\nWhen you connect an Android device, Android Studio automatically detects the device and USB cable bandwidth and warns you if there\u2019s a mismatch in USB bandwidth.\n<\/p>\n<p>\nNote: USB cable speed detection requires an updated ADB found in Android SDK Platform Tools v34+, and is currently available for macOS and Linux.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgFvgERMCfzfwEbRjNk5lyYCJMRbrE9L96BoFV4mxkvdRepWk9VvWkW1euR26iEt5fvmIjkL3QQ96BaZB9yB_SwymYMCf2_Oh_pZffygwTVbBCm5T2O2kqDAOI1gPjPM1VclTTpwrK3orNwvVKQv6B2UvL6rvTdZ2xZS_dfs77b41XBxyVVcfQXlNHe8O0\/s1600\/usb-speed.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"188\" data-original-width=\"740\" height=\"163\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgFvgERMCfzfwEbRjNk5lyYCJMRbrE9L96BoFV4mxkvdRepWk9VvWkW1euR26iEt5fvmIjkL3QQ96BaZB9yB_SwymYMCf2_Oh_pZffygwTVbBCm5T2O2kqDAOI1gPjPM1VclTTpwrK3orNwvVKQv6B2UvL6rvTdZ2xZS_dfs77b41XBxyVVcfQXlNHe8O0\/s1600\/usb-speed.png\" width=\"640\"\/><\/a><\/div>\n<p><i><\/p>\n<div style=\"text-align: center;\"><i>USB cable speed detection.<br \/>Learn more about USB speeds <a href=\"https:\/\/en.wikipedia.org\/wiki\/USB#Connector_type_quick_reference\" target=\"_blank\" rel=\"noopener\">here<\/a><\/i><\/div>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">A new way to sign in with Google in Android Studio<\/span><\/h4>\n<p>\nIt\u2019s now easier to sign in to multiple Google services with one authentication step. Whether you want to use Gemini in Android Studio, Firebase for Android Device Streaming, Google Play for Android Vitals reports, or all these useful services, the new sign in flow makes it easier to get up and running. If you\u2019re new to Firebase and want to use Android Device Streaming, Android Studio automatically creates a project for you, so you can quickly start streaming a real physical Firebase device. With granular permissions scoping, you will always be in control of which services have access to your account. To get started, just click the profile avatar and sign in with your developer account.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhffn9J1nXD2g3eQvP9kkstNoDUhnP9nR5IlSiahEc5rYKgT2BKx_1etGmVcPq5AkSxnUhf5e8cZpxom2tlQEvP8LYTIxlyK6FAZF8FcZWSbdhA9sfqi8dMLzKIAv1U8d_XcMxOXW_Q7HJVZLAXUcif-ZJLgzZv-k6mOvNki3AFclN_JwPUJEPIYQYQalo\/s1600\/google-login.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1358\" data-original-width=\"1800\" height=\"483\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhffn9J1nXD2g3eQvP9kkstNoDUhnP9nR5IlSiahEc5rYKgT2BKx_1etGmVcPq5AkSxnUhf5e8cZpxom2tlQEvP8LYTIxlyK6FAZF8FcZWSbdhA9sfqi8dMLzKIAv1U8d_XcMxOXW_Q7HJVZLAXUcif-ZJLgzZv-k6mOvNki3AFclN_JwPUJEPIYQYQalo\/s1600\/google-login.png\" width=\"640\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>A new way to sign in with Google in Android Studio<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Device UI setting shortcut<\/span><\/h4>\n<p>\nUsing the device UI setting shortcut, you can now effortlessly configure your devices to desired settings related to dark theme, font size, display size, app language, and more, all directly through the <strong>Running Devices<\/strong> window. You can now test and debug your UI seamlessly for any of the possible scenarios required by your use case.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiakj7pdTNTuKVvjCVxMOGoSA29L2tO6Urkarkr2G-ijMTXytD6fIsMSBJcKmKUjN7TrNco7G0XshZXhAMyQ_t5luxtguwa9U4oZq7boHWCF8hA4xdlFTfPEvda88bhhV-hw8jc8a5in7dG2rCHu2rhKpN6XJuSfi1bnIACdeFAZIHJRZRBTJDxkzrhT30\/s1600\/device-ui-settings-shortcut-3.gif\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1316\" data-original-width=\"942\" height=\"640\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiakj7pdTNTuKVvjCVxMOGoSA29L2tO6Urkarkr2G-ijMTXytD6fIsMSBJcKmKUjN7TrNco7G0XshZXhAMyQ_t5luxtguwa9U4oZq7boHWCF8hA4xdlFTfPEvda88bhhV-hw8jc8a5in7dG2rCHu2rhKpN6XJuSfi1bnIACdeFAZIHJRZRBTJDxkzrhT30\/s1600\/device-ui-settings-shortcut-3.gif\" width=\"458\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Device UI settings shortcuts<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Faster and improved Profiler with a task-centric approach<\/span><\/h4>\n<p>\nThe internals of the Android Studio Profiler have been dramatically improved. Popular profiling tasks like capturing a system trace with profileable apps now start up to 60% faster.*\n<\/p>\n<p>\nWe\u2019ve redesigned the profiler to make it easier to start the task you\u2019re interested in, whether it\u2019s profiling your app\u2019s CPU, memory, or power usage. For example, initiating a system trace task to profile and improve your app\u2019s startup time is integrated right in the UI as you open the profiler.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi4lYsZRrOK3aSXvTpEfMqKvJVS5DZf1gfeZxwCk-oghztN8IE76bkvEvEa4f3O0Ho6_xFF9akdeihPwTQt7Io2rdtcg0FYnsroB2MGVf_XjLQcKPWh7bBiUhsoepBuzyDCiBKg4hXAPJmNPO2taT762JvMBdXNE8VMyz2jNX6t-vGSGvqYWRoQucBcHO4\/s1600\/profiler.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"653\" data-original-width=\"1999\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi4lYsZRrOK3aSXvTpEfMqKvJVS5DZf1gfeZxwCk-oghztN8IE76bkvEvEa4f3O0Ho6_xFF9akdeihPwTQt7Io2rdtcg0FYnsroB2MGVf_XjLQcKPWh7bBiUhsoepBuzyDCiBKg4hXAPJmNPO2taT762JvMBdXNE8VMyz2jNX6t-vGSGvqYWRoQucBcHO4\/s1600\/profiler.png\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Faster and improved Profiler with a task-centric approach\u00a0<\/i><\/p>\n<p><i>*Based on internal data, as tested in April 2024<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Google Play SDK Index integration<\/span><\/h4>\n<p>\nAndroid Studio is integrated with the <a href=\"https:\/\/developer.android.com\/build\/dependencies#sdk-insights\" target=\"_blank\" rel=\"noopener\">Google Play SDK Index<\/a> to inform when there are known policy or version issues with SDKs used by your app. This enables you to update those dependencies and avoid issues that could prevent you from publishing new versions of your app.\n<\/p>\n<p>\nIn the Android Studio Koala Feature Drop release, the integration has been expanded to also include warnings from the <a href=\"https:\/\/android-developers.googleblog.com\/2024\/05\/build-better-safer-sdks-google-play-sdk-console.html\" target=\"_blank\" rel=\"noopener\">Google Play SDK Console<\/a>. This gives you a complete view of any potential version or policy issues in your dependencies before submitting your app to the Google Play Console.\n<\/p>\n<p>\nNotes from SDK authors are now also displayed directly in Android Studio to save you time.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj5rTvSi4Nrxc1Vn5mqboCos52E1xKpKJgLkoY1LJzalY8-_9v3kDpdT07XfoUEzjqBDs20PvUuDGJX0qMvTDieYdufl69HtVOTK_ivVpcIeJ4sME09WdNhG5-AmBoWWP47bHcH2nDyqdX5c_fOcYcZvouT9C4HzOubxVS_PHbJt2tpMyBBFU0voNiGe0U\/s1600\/sdk-index.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"221\" data-original-width=\"1348\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj5rTvSi4Nrxc1Vn5mqboCos52E1xKpKJgLkoY1LJzalY8-_9v3kDpdT07XfoUEzjqBDs20PvUuDGJX0qMvTDieYdufl69HtVOTK_ivVpcIeJ4sME09WdNhG5-AmBoWWP47bHcH2nDyqdX5c_fOcYcZvouT9C4HzOubxVS_PHbJt2tpMyBBFU0voNiGe0U\/s1600\/sdk-index.png\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>A warning from the SDK Index with the corresponding SDK author note<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Preview tiles for Wear OS apps<\/span><\/h4>\n<p>\nAndroid Studio now has preview support for Tiles. You can now iterate much quicker when creating tiles, enabling you to quickly see what a Tile looks like on different configurations without needing to run it on a device.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg2xur37OoE87TalFGR-P5cIJ3mXXinO4_1yiSoLq__6UDHUzpoHAxZU64Ho_g1alDBpTfj8Ii0QnPqy9tHviRwLBP1HibpfF9Uws093jdgM1Th9kITDrTKGtEm4LAI-74f1N_I7CQPcVB4QN44B_UsF30IlGhM5bsRjqMHQu9edq_hHknQw1xMjz0mHlM\/s1600\/wear-tile-preview.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1510\" data-original-width=\"1999\" height=\"484\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg2xur37OoE87TalFGR-P5cIJ3mXXinO4_1yiSoLq__6UDHUzpoHAxZU64Ho_g1alDBpTfj8Ii0QnPqy9tHviRwLBP1HibpfF9Uws093jdgM1Th9kITDrTKGtEm4LAI-74f1N_I7CQPcVB4QN44B_UsF30IlGhM5bsRjqMHQu9edq_hHknQw1xMjz0mHlM\/s1600\/wear-tile-preview.png\" width=\"640\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Tiles previews usage for Wear OS apps<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Generate synthetic sensor data for testing on Wear OS apps<\/span><\/h4>\n<p>\nTo help simulate real life scenarios you can now <a href=\"https:\/\/developer.android.com\/health-and-fitness\/guides\/health-services\/simulated-data\">generate synthetic (fake) data<\/a> for a Wear OS emulator for health related sensors such as heart rate, speed, steps, and more. You are now able to set up and perform testing for a multi-sport training session in minutes, end-to-end in Android Studio, without ever leaving your desk.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjNVvwbBWSXADIiN2qb3bchFoMApqeZzkOR3pHMORTwPiWzwjG7tDFvPCxg9ytOWuvfJ5BrIpg2aO0mSdhBjkfwokl4y1Tu05heE52mtrusK1-iV53mB0idVFYZaaOWh9IPmqepdEgrZekdGSuNC7oDo0oydxVKK2B9bVQLMveSn5BglQW9PfAuIn3ecgE\/s1600\/wear-synthetic-data.gif\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1946\" data-original-width=\"1122\" height=\"640\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjNVvwbBWSXADIiN2qb3bchFoMApqeZzkOR3pHMORTwPiWzwjG7tDFvPCxg9ytOWuvfJ5BrIpg2aO0mSdhBjkfwokl4y1Tu05heE52mtrusK1-iV53mB0idVFYZaaOWh9IPmqepdEgrZekdGSuNC7oDo0oydxVKK2B9bVQLMveSn5BglQW9PfAuIn3ecgE\/s1600\/wear-synthetic-data.gif\" width=\"370\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Generate synthetic sensor data for testing on Wear OS apps<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Compose Glance widget previews<\/span><\/h4>\n<p>\nAndroid Studio Koala Feature Drop makes it easy to preview your <a href=\"https:\/\/developer.android.com\/jetpack\/compose\/glance\" target=\"_blank\" rel=\"noopener\">Jetpack Compose Glance<\/a> widgets (1.1.0-rc01) directly within the IDE. Catch potential UI issues and fine-tune your widget&#8217;s appearance early in the development process. <a href=\"http:\/\/d.android.com\/studio\/preview\/features#glance-widget-preview\" target=\"_blank\" rel=\"noopener\">Learn more<\/a> about how to get started.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgnTb2QudGPLy5kvFByAH1Rt2WXy4UiKYWNsEqA7bHtWo7jUzw8NPBLUu5AhjZFJZrY0AZVGsKPUkvn_iKqcFaQ4EDCJJLQHGVofMExxmovJ8StcjpKEbW1aRVtFtERZTWQR4WaM5yKn6WWt9OvgAyLX-w8PVAJqsK81C1D5_6srE2f6SsqPXC9G8gvRdk\/s1600\/Glance-widget-preview.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1375\" data-original-width=\"1999\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgnTb2QudGPLy5kvFByAH1Rt2WXy4UiKYWNsEqA7bHtWo7jUzw8NPBLUu5AhjZFJZrY0AZVGsKPUkvn_iKqcFaQ4EDCJJLQHGVofMExxmovJ8StcjpKEbW1aRVtFtERZTWQR4WaM5yKn6WWt9OvgAyLX-w8PVAJqsK81C1D5_6srE2f6SsqPXC9G8gvRdk\/s1600\/Glance-widget-preview.png\"\/><\/a><\/div>\n<p><i><\/p>\n<p><i>Previews for Compose Glance widgets<\/i><\/p>\n<p><\/i><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Live Edit for Compose enabled by default<\/span><\/h4>\n<p>\n<a href=\"https:\/\/www.youtube.com\/watch?v=j1Db1J0c3s4\" target=\"_blank\" rel=\"noopener\">Live Edit for Compose<\/a> can accelerate your Compose development experience by automatically deploying code changes to the running application on an emulator or physical device. Live Edit can help you see the effect of updates to UX elements\u2014for example new composables, modifier updates, and animations\u2014on the overall app experience. As you become more familiar with Live Edit you will find many creative ways it can help improve your development experience and productivity.\n<\/p>\n<p>\nIn Android Studio Koala Feature Drop, Live Edit is enabled by default in <a href=\"https:\/\/developer.android.com\/develop\/ui\/compose\/tooling\/iterative-development#enable_live_edit\" target=\"_blank\" rel=\"noopener\">manual mode<\/a> and has increased stability and more robust change detection, including support for import statements.\n<\/p>\n<p><image><\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" alt=\"ALT TEXT\" border=\"0\" id=\"imgCaption\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEht33JJjWjW2jugnAMEMM9057Kp6EEn1gbvcVN5RhyYpXZwI8gY625EVYE8bCmb-Zq00Cns59aDAPRHnFHGP-fLwT8IPQsNl_hiHhGbH1bVztcszilT_EDVYia6sDyhvVj-wzrXwuKU07Wa5FB_zvPCtJdqoVjchbSi15JiTJ-Oak0LYPV16gQiXj99fRc\/s1600\/Tools-Live-update-JetNews.gif\" width=\"100%\"\/><\/div>\n<p><imgcaption><center><em>Compose Preview Screenshot Testing with Now in Android app<\/em><\/center><\/imgcaption><\/image><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-size: large;\">Compose preview screenshot testing plugin (alpha)<\/span><\/h4>\n<p>\nHost-side screenshot testing is an easy and powerful way to test UIs and prevent regressions. Today, the first alpha version of the Compose Preview Screenshot Testing plugin is available as a separate plugin, to be used together with AGP 8.5.0-beta01 or higher. Add your Compose Previews to the <span style=\"color: #0d904f; font-family: courier;\">src\/main\/screenshotTest<\/span> folder and run the task to generate a diff report after UI updates. The generated HTML test report lets you visually detect any changes to your app\u2019s UI.\n<\/p>\n<p>\nThis alpha version of the plugin is designed for rapid iteration and feedback. We plan to merge it back into AGP in the future, but for now, this separate plugin lets us experiment and improve the feature quickly.  <a href=\"https:\/\/developer.android.com\/studio\/preview\/compose-screenshot-testing\" target=\"_blank\" rel=\"noopener\">Learn more<\/a> about how to get started.\n<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiM_gMPb0tpPFXqfNST7WqIDkaugrhwUXQHAxcTztgUisxhoJKt7pE7Fcq2lpz6SnIk1gCtYs3RZeq4khxIFJ81jiVECm-kBhnN-n48Xb7IZsZL4ZIX8HSUYFbG_zPOAys9R6gPLkhli5EoOx00u0oK01VNf9bVGGzPvf6VDHo9UxbPhJ7c83ihZZwED8U\/s1600\/compose-preview-screenshot-testing.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"1052\" data-original-width=\"1312\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiM_gMPb0tpPFXqfNST7WqIDkaugrhwUXQHAxcTztgUisxhoJKt7pE7Fcq2lpz6SnIk1gCtYs3RZeq4khxIFJ81jiVECm-kBhnN-n48Xb7IZsZL4ZIX8HSUYFbG_zPOAys9R6gPLkhli5EoOx00u0oK01VNf9bVGGzPvf6VDHo9UxbPhJ7c83ihZZwED8U\/s1600\/compose-preview-screenshot-testing.png\"\/><\/a><\/div>\n<p><i\/><\/p>\n<h3>IntelliJ Platform Update (2024.1)<\/h3>\n<p>\nAndroid Studio Koala Feature Drop includes the IntelliJ 2024.1 platform release, which comes with some very useful IDE improvements:\n<\/p>\n<ul>\n<ul>\n<li>An overhauled terminal featuring both visual and functional enhancements to streamline command-line tasks. Learn more in this <a href=\"https:\/\/blog.jetbrains.com\/idea\/2024\/02\/the-new-terminal-beta-is-now-in-jetbrains-ides\/\" target=\"_blank\" rel=\"noopener\">blog post<\/a>.\n<\/li>\n<li>A new feature called <strong>sticky lines<\/strong> in the editor simplifies working with large files and exploring new codebases. This feature keeps key structural elements, like the beginnings of classes or methods, pinned to the top of the editor as you scroll and provides an option to promptly navigate through the code by clicking on a pinned line.\n<\/li>\n<li>Basic IDE functionalities like code highlighting and completion now work for Java and Kotlin during project indexing, which should enhance your startup experience.\n<\/li>\n<li>You can now scale the IDE down to 90%, 80%, or 70%, giving you the flexibility to adjust the size of IDE elements both upward and downward.\n  <\/li>\n<\/ul>\n<\/ul>\n<p>\nRead the detailed IntelliJ release notes <a href=\"https:\/\/www.jetbrains.com\/idea\/whatsnew\/2024-1\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.\n<\/p>\n<h3>To summarize<\/h3>\n<p>\nAndroid Studio Koala Feature Drop (2024.1.2) is now available in the Android Studio canary channel with\n<\/p>\n<ul>\n<ul>\n<li>Gemini in Android Studio\n<ul>\n<ul>\n<li>Code suggestions with Gemini in Android Studio\n<\/li>\n<li>Gemini for recommendations on crash reports\n<\/li>\n<li>Gemini API starter app template to help integrate Gemini into your app (also available in Koala 2024.1.1)\n  <\/li>\n<\/ul>\n<\/ul>\n<\/li>\n<\/ul>\n<\/ul>\n<p><\/p>\n<ul>\n<ul>\n<li>Productivity enhancements\n<ul>\n<ul>\n<li>Release Monitoring with Firebase\n<\/li>\n<li>Android Device Streaming\n<\/li>\n<li>USB cable speed detection\n<\/li>\n<li>A new way to sign in with Google in Android Studio\n<\/li>\n<li>Device UI setting shortcut\n<\/li>\n<li>Faster and improved Profiler with a task-centric approach\n<\/li>\n<li>Google Play SDK Index integration\n<\/li>\n<li>Preview tiles for Wear OS apps\n<\/li>\n<li>Generate synthetic sensor data for testing on Wear OS apps\n<\/li>\n<li>Compose Glance widget previews\n<\/li>\n<li>Live Edit for Compose enabled by default\n<\/li>\n<li>Compose preview screenshot testing plugin (alpha) &#8211; <em>to be installed additionally<\/em>\n  <\/li>\n<\/ul>\n<\/ul>\n<\/li>\n<\/ul>\n<\/ul>\n<p><\/p>\n<ul>\n<ul>\n<li>IntelliJ Platform Update (2024.1): also available in Koala 2024.1.1\n<ul>\n<ul>\n<li>An overhauled terminal\n<\/li>\n<li>Sticky lines in editor simplifies working with large files\n<\/li>\n<li>Code highlighting and completion now work during project indexing\n<\/li>\n<li>Flexible IDE size adjustments\n  <\/li>\n<\/ul>\n<\/ul>\n<\/li>\n<\/ul>\n<\/ul>\n<p>And last, a quick reminder that going <a href=\"https:\/\/android-developers.googleblog.com\/2024\/05\/more-frequent-focused-updates-for-android-studio.html\" target=\"_blank\" rel=\"noopener\">forward<\/a>, the initial Android Studio releases will have the <span style=\"color: #0d904f; font-family: courier;\">.1<\/span> Android Studio major version and introduce the updated IntelliJ platform version, while subsequent Feature Drops will increase the Android major version to <span style=\"color: #0d904f; font-family: courier;\">.2<\/span> and focus on introducing Android-specific features that help you be more productive for Android app development.<\/p>\n<h3>How to get started<\/h3>\n<p>Ready to try the exciting new features in Android Studio?<\/p>\n<p>You can download the canary version <a href=\"https:\/\/developer.android.com\/studio\/preview\" target=\"_blank\" rel=\"noopener\">Android Studio Koala<\/a> \ud83d\udc28 Feature Drop (2024.1.2) today to incorporate these new features into your workflow or try the stable version <a href=\"https:\/\/developer.android.com\/studio\" target=\"_blank\" rel=\"noopener\">Android Studio Jellyfish<\/a> \ud83e\udebc. You can also install them side by side by following <a href=\"https:\/\/developer.android.com\/studio\/preview\/install-preview\" target=\"_blank\" rel=\"noopener\">these instructions<\/a>.<\/p>\n<p>As always, your feedback is important to us \u2013 <a href=\"https:\/\/developer.android.com\/studio\/known-issues\" target=\"_blank\" rel=\"noopener\">check known issues<\/a>, <a href=\"https:\/\/developer.android.com\/studio\/report-bugs\" target=\"_blank\" rel=\"noopener\">report bugs<\/a>, <a href=\"https:\/\/developer.android.com\/studio\/report-bugs\" target=\"_blank\" rel=\"noopener\">suggest improvements<\/a>, and be part of our vibrant community on <a href=\"https:\/\/www.linkedin.com\/showcase\/androiddev\/posts\/?feedView=all\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a> <a href=\"https:\/\/medium.com\/androiddevelopers\" target=\"_blank\" rel=\"noopener\">Medium<\/a>, <a href=\"https:\/\/www.youtube.com\/c\/AndroidDevelopers\/videos\" target=\"_blank\" rel=\"noopener\">YouTube<\/a>, or <a href=\"https:\/\/twitter.com\/androidstudio\" target=\"_blank\" rel=\"noopener\">X<\/a>. Let&#8217;s build the future of Android apps together!<\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/>[ad_2]<br \/>\n<br \/><a href=\"http:\/\/android-developers.googleblog.com\/2024\/05\/google-io-2024-whats-new-in-android-development-tools.html\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Posted by Mayank Jain \u2013 Product Manager, Android Studio At Google I\/O 2024, we announced an exciting new set of features and tools aimed<\/p>\n","protected":false},"author":1,"featured_media":230218,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[146],"tags":[],"_links":{"self":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/230217"}],"collection":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/comments?post=230217"}],"version-history":[{"count":0,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/230217\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media\/230218"}],"wp:attachment":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media?parent=230217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/categories?post=230217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/tags?post=230217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}