{"id":278353,"date":"2025-06-15T15:27:52","date_gmt":"2025-06-15T15:27:52","guid":{"rendered":"https:\/\/michigandigitalnews.com\/index.php\/2025\/06\/15\/top-3-updates-for-building-excellent-adaptive-apps-at-google-i-o-25\/"},"modified":"2025-06-25T17:08:06","modified_gmt":"2025-06-25T17:08:06","slug":"top-3-updates-for-building-excellent-adaptive-apps-at-google-i-o-25","status":"publish","type":"post","link":"https:\/\/michigandigitalnews.com\/index.php\/2025\/06\/15\/top-3-updates-for-building-excellent-adaptive-apps-at-google-i-o-25\/","title":{"rendered":"Top 3 updates for building excellent, adaptive apps at Google I\/O \u201825"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div>\n<meta content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhTpgEXcxT6kHQwkt-jOCTJXACiJ63FHs8LKffzFGURF5IaSFIsU88V5YPsiFlLYhhuqCjzGDfrBb-wjx_jcQZmdagftLbiVX3A3LsdncrUCpGbo4IspqjiPninE2OYj_uLzL2BGQUDAlvoREfKhBvYmRMHVDM1nl4Fxj5A5xk4NM7_Bw2SMNoY7i4t98w\/s1600\/building-excellent-adaptive-apps-product-ui-google-io.png\" name=\"twitter:image\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhTpgEXcxT6kHQwkt-jOCTJXACiJ63FHs8LKffzFGURF5IaSFIsU88V5YPsiFlLYhhuqCjzGDfrBb-wjx_jcQZmdagftLbiVX3A3LsdncrUCpGbo4IspqjiPninE2OYj_uLzL2BGQUDAlvoREfKhBvYmRMHVDM1nl4Fxj5A5xk4NM7_Bw2SMNoY7i4t98w\/s1600\/building-excellent-adaptive-apps-product-ui-google-io.png\" style=\"display: none;\"\/><\/p>\n<p><em>Posted by Mozart Louis \u2013 Developer Relations Engineer<\/em><\/p>\n<p><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiGsSlspQxZdRNSKqnvhfVyu1FoLbkjE5wFh2M1HjAIbvRHdCbcviV4nF-ppyn-5Lo6uq7Zs_d6ECfwqKUhLk1y1jkat-WzKbzXY1MKo1EfCb9VUAOtMgqRlVmperLqQ4fhNxYuuMi_r16UO8WbhBF8Jt1ZwkF4S3u8NUSFJPQWj9wzo9cBklhISdhyphenhyphenhqs\/s1600\/buiilding-excellent-adaptive-apps-google-io.png\"><img decoding=\"async\" border=\"0\" data-original-height=\"800\" data-original-width=\"100%\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiGsSlspQxZdRNSKqnvhfVyu1FoLbkjE5wFh2M1HjAIbvRHdCbcviV4nF-ppyn-5Lo6uq7Zs_d6ECfwqKUhLk1y1jkat-WzKbzXY1MKo1EfCb9VUAOtMgqRlVmperLqQ4fhNxYuuMi_r16UO8WbhBF8Jt1ZwkF4S3u8NUSFJPQWj9wzo9cBklhISdhyphenhyphenhqs\/s1600\/buiilding-excellent-adaptive-apps-google-io.png\"\/><\/a><\/p>\n<blockquote><p><small><i>Today, Android is launching a few updates across the platform! This includes the start of Android 16&#8217;s rollout, with details for both <a href=\"https:\/\/android-developers.googleblog.com\/2025\/06\/android-16-is-here.html\" target=\"_blank\" rel=\"noopener\">developers<\/a> and <a href=\"https:\/\/blog.google\/products\/android\/android-16\" target=\"_blank\" rel=\"noopener\">users<\/a>, a <a href=\"https:\/\/android-developers.googleblog.com\/2025\/06\/developer-preview-enhanced-android-desktop-experiences-connected-displays.html\" target=\"_blank\" rel=\"noopener\">Developer Preview for enhanced Android desktop experiences with connected displays<\/a>, and <a href=\"https:\/\/blog.google\/products\/android\/new-android-features-june-2025\/\" target=\"_blank\" rel=\"noopener\">updates for Android users across Google apps and more<\/a>, plus the  <a href=\"https:\/\/blog.google\/products\/pixel\/pixel-drop-june-2025\/\" target=\"_blank\" rel=\"noopener\">June Pixel Drop<\/a>. We&#8217;re also <a href=\"https:\/\/android-developers.googleblog.com\/2025\/06\/top-3-updates-for-building-excellent-adaptive-apps-google-io-25.html\" target=\"_blank\" rel=\"noopener\">recapping all the Google I\/O updates for Android developers focused on building excellent, adaptive Android apps<\/a>.<\/i><\/small><\/p><\/blockquote>\n<p>Google I\/O 2025 brought exciting advancements to Android, equipping you with essential knowledge and powerful tools you need to build outstanding, user-friendly applications that stand out.<\/p>\n<p>If you missed any of the key #GoogleIO25 updates and just saw the release of <a href=\"https:\/\/android-developers.googleblog.com\/2025\/06\/android-16-is-here.html\" target=\"_blank\" rel=\"noopener\">Android 16<\/a> or you&#8217;re ready to dive into building excellent adaptive apps, our playlist is for you. Learn how to craft engaging experiences with <a href=\"https:\/\/youtu.be\/ihR8hL_Hmec?si=ymMSTuuhhUKAMNPk\" target=\"_blank\" rel=\"noopener\">Live Updates<\/a> in Android 16, capture video effortlessly with <a href=\"https:\/\/youtu.be\/3zXVPU2vKXs?si=Ho1a3_wmCR-VRNZU\" target=\"_blank\" rel=\"noopener\">CameraX, process it efficiently using Media3&#8217;s<\/a> editing tools, and engage users across diverse platforms like <a href=\"https:\/\/youtu.be\/KbTJNK1ALYc?si=NRGn9MhEB1IKCOQx\" target=\"_blank\" rel=\"noopener\">XR<\/a>, <a href=\"https:\/\/www.youtube.com\/watch?v=ud09zuXHst4\" target=\"_blank\" rel=\"noopener\">Android for Cars<\/a>, <a href=\"https:\/\/youtu.be\/OosLbRBM9dA?si=ka9NorG5vWOfttHD\" target=\"_blank\" rel=\"noopener\">Android TV<\/a>, and <a href=\"https:\/\/youtu.be\/MmeJSLAnB-M?si=HLnJ0ic_x1x33SL2\" target=\"_blank\" rel=\"noopener\">Desktop<\/a>.<\/p>\n<p><iframe title=\"Top 3 updates for building excellent and adaptive apps at Google I\/O \u201825\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/KiYHuY3hiZc?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<p>Check out the <a href=\"https:\/\/goo.gle\/io25-build-apps\" target=\"_blank\" rel=\"noopener\">Google I\/O playlist<\/a> for all the session details.<\/p>\n<p>Here are three key announcements directly influencing how you can craft deeply engaging experiences and truly connect with your users:<\/p>\n<h2><span style=\"font-size : x-large\">#1: Build adaptively to unlock 500 million devices<\/span><\/h2>\n<p><iframe title=\"Adaptive Android development makes your app shine across devices\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/15oPNK1W0Tw?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<p>In today&#8217;s diverse device ecosystem, users expect their favorite applications to function seamlessly across various form factors, including phones, tablets, Chromebooks, automobiles, and emerging XR glasses and headsets. Our recommended approach for developing applications that excel on each of these surfaces is to create <a href=\"https:\/\/android-developers.googleblog.com\/2025\/05\/adaptiveapps-io25.html\" target=\"_blank\" rel=\"noopener\">a single, adaptive application<\/a>. This strategy avoids the need to rebuild the application for every screen size, shape, or input method, ensuring a consistent and high-quality user experience across all devices.<\/p>\n<p>The talk emphasizes that you don&#8217;t need to rebuild apps for each form factor. Instead, small, iterative changes can unlock an app&#8217;s potential.<\/p>\n<p>Here are some  resources we encourage you to use in your apps:<\/p>\n<h4><span style=\"font-size : medium\">New feature support in Jetpack Compose Adaptive Libraries<\/span><\/h4>\n<ul>\n<ul>\n<li>We\u2019re continuing to make it as easy as possible to build adaptively with <a href=\"https:\/\/developer.android.com\/jetpack\/androidx\/releases\/compose-material3-adaptive\" target=\"_blank\" rel=\"noopener\">Jetpack Compose Adaptive Libraries<\/a>. with new features in 1.1  like pane expansion and predictive back. By utilizing canonical layout patterns such as <a href=\"https:\/\/developer.android.com\/develop\/ui\/compose\/layouts\/adaptive\/list-detail\" target=\"_blank\" rel=\"noopener\">List Detail<\/a> or <a href=\"https:\/\/developer.android.com\/develop\/ui\/compose\/layouts\/adaptive\/build-a-supporting-pane-layout\" target=\"_blank\" rel=\"noopener\">Supporting Pane layouts<\/a> and integrating your app code, your application will automatically adjust and reflow when resized.<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"font-size : medium\">Navigation 3<\/span><\/h4>\n<ul>\n<ul>\n<li>The alpha release of the <a href=\"https:\/\/developer.android.com\/jetpack\/androidx\/releases\/navigation3\" target=\"_blank\" rel=\"noopener\">Navigation 3 library<\/a> now supports displaying multiple panes. This eliminates the need to alter your navigation destination setup for separate list and detail views. Instead, you can adjust the setup to concurrently render multiple destinations when sufficient screen space is available.<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"font-size : medium\">Updates to Window Manager Library<\/span><\/h4>\n<ul>\n<ul>\n<li><a href=\"https:\/\/developer.android.com\/jetpack\/androidx\/releases\/window#1.5.0-alpha02\" target=\"_blank\" rel=\"noopener\">AndroidX.window 1.5<\/a> introduces two new window size classes for expanded widths, facilitating better layout adaptation for large tablets and desktops. A width of 1600dp or more is now categorized as &#8220;extra large,&#8221; while widths between 1200dp and 1600dp are classified as &#8220;large.&#8221; These subdivisions offer more granularity for developers to optimize their applications for a wider range of window sizes.<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"font-size : medium\">Support all orientations and be resizable<\/span><\/h4>\n<h4><span style=\"font-size : medium\">Extend to Android XR<\/span><\/h4>\n<h4><span style=\"font-size : medium\">Upgrade your Wear OS apps to Material 3 Design<\/span><\/h4>\n<p>You should build a single, adaptive mobile app that brings the best experiences to all Android surfaces. By building adaptive apps, you meet users where they are today and in the future, enhancing user engagement and app discoverability. This approach represents <a href=\"https:\/\/android-developers.googleblog.com\/2025\/06\/a-product-manager-guide-to-scaling-android-apps-across-from-factors.html\" target=\"_blank\" rel=\"noopener\">a strategic business decision that optimizes an app\u2019s long-term success<\/a>.<\/p>\n<h2><span style=\"font-size : x-large\">#2: Enhance your app\u2019s performance optimization<\/span><\/h2>\n<p><iframe title=\"What&#039;s new in Android\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/IaNpcrCSDiI?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<p>Get ready to take your app&#8217;s performance to the next level! Google I\/O 2025, brought an inside look at cutting-edge tools and techniques to boost user satisfaction, enhance technical performance metrics, and drive those all-important key performance indicators. Imagine an end-to-end workflow that streamlines performance optimization.<\/p>\n<h4><span style=\"font-size : medium\">Redesigned UiAutomator API<\/span><\/h4>\n<ul>\n<ul>\n<li>To make benchmarking reliable and reproducible, there&#8217;s the brand new <b><a href=\"https:\/\/developer.android.com\/training\/testing\/other-components\/ui-automator\" target=\"_blank\" rel=\"noopener\">UiAutomator API<\/a><\/b>. Write robust test code and run it on your local devices or in Firebase Test Lab, ensuring consistent results every time.<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"font-size : medium\">Macrobenchmarks<\/span><\/h4>\n<ul>\n<ul>\n<li>Once your tests are in place, it&#8217;s time to measure and understand. <a href=\"https:\/\/developer.android.com\/topic\/performance\/benchmarking\/macrobenchmark-overview\" target=\"_blank\" rel=\"noopener\">Macrobenchmarks<\/a> give you the hard data, while App Startup Insights provide actionable recommendations for improvement. Plus, you can get a quick snapshot of your app&#8217;s health with the App Performance Score via DAC. These tools combined give you a comprehensive view of your app&#8217;s performance and where to focus your efforts.<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"font-size : medium\">R8, More than code shrinking and obfuscation<\/span><\/h4>\n<ul>\n<ul>\n<li>You might know <a href=\"https:\/\/developer.android.com\/build\/shrink-code\" target=\"_blank\" rel=\"noopener\">R8<\/a> as a code shrinking tool, but it&#8217;s capable of so much more! The talk dives into R8&#8217;s capabilities using the &#8220;Androidify&#8221; sample app. You&#8217;ll see how to apply R8, troubleshoot any issues (like crashes!), and configure it for optimal performance. It&#8217;ll also be shown how library developers can include &#8220;consumer Keep rules&#8221; so that their important code is not touched when used in an application.<\/li>\n<\/ul>\n<\/ul>\n<h2><span style=\"font-size : x-large\">#3: Build Richer Image and Video Experiences<\/span><\/h2>\n<p><iframe title=\"Seamless video capture, editing and playback with CameraX and Media3\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/3zXVPU2vKXs?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<p>In today&#8217;s digital landscape, users increasingly expect seamless content creation capabilities within their apps. To meet this demand, developers require robust tools for building excellent camera and media experiences.<\/p>\n<h4><span style=\"font-size : medium\">Media3Effects in CameraX Preview<\/span><\/h4>\n<ul>\n<ul>\n<li>At Google I\/O, developers delve into practical strategies for capturing high-quality video using CameraX, while simultaneously leveraging the <a href=\"https:\/\/developer.android.com\/reference\/androidx\/media3\/effect\/package-summary\" target=\"_blank\" rel=\"noopener\">Media3Effects<\/a> on the preview.<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"font-size : medium\">Google Low-Light Boost<\/span><\/h4>\n<ul>\n<ul>\n<li>Google Low Light Boost in Google Play services enables real-time dynamic camera brightness adjustment in low light, even without device support for Low Light Boost AE Mode.<\/li>\n<\/ul>\n<\/ul>\n<h4><span style=\"font-size : medium\">New Camera &amp; Media Samples!<\/span><\/h4>\n<p>Learn more about how <a href=\"https:\/\/developer.android.com\/media\/camera\/camerax\" target=\"_blank\" rel=\"noopener\">CameraX<\/a> &amp; <a href=\"https:\/\/developer.android.com\/media\/media3\" target=\"_blank\" rel=\"noopener\">Media3<\/a> can accelerate your development of camera and media related features.<\/p>\n<h2><span style=\"font-size : x-large\">Learn how to build adaptive apps<\/span><\/h2>\n<p>Want to learn more about building excellent, adaptive apps? Watch this playlist to learn more about all the session details.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=videoseries\">https:\/\/www.youtube.com\/watch?v=videoseries<\/a><\/p>\n<\/div>\n<p>[ad_2]<br \/>\n<br \/><a href=\"http:\/\/android-developers.googleblog.com\/2025\/06\/top-3-updates-for-building-excellent-adaptive-apps-google-io-25.html\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Posted by Mozart Louis \u2013 Developer Relations Engineer Today, Android is launching a few updates across the platform! This includes the start of Android<\/p>\n","protected":false},"author":1,"featured_media":278354,"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\/278353"}],"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=278353"}],"version-history":[{"count":0,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/278353\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media\/278354"}],"wp:attachment":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media?parent=278353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/categories?post=278353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/tags?post=278353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}