{"id":4891,"date":"2022-05-23T09:43:42","date_gmt":"2022-05-23T04:13:42","guid":{"rendered":"https:\/\/externlabs.com\/blogs\/?p=4891"},"modified":"2022-05-30T16:47:36","modified_gmt":"2022-05-30T11:17:36","slug":"google-io-2022","status":"publish","type":"post","link":"https:\/\/externlabs.com\/blogs\/google-io-2022\/","title":{"rendered":"Google I\/O 2022: What\u2019s New For Android Developers This Year?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Last week, the annual developer&#8217;s conference was hosted by Google-the Google I\/O 2022. In today\u2019s blog, we will reveal everything important from the annual Google event-be it Android 13 or the forthcoming Pixel Watch.<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_63 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Page Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#What_Is_New_for_Android_Developers_at_Google_IO\" title=\"What Is New for Android Developers at Google I\/O?&nbsp;\">What Is New for Android Developers at Google I\/O?&nbsp;<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Android_13_Beta_2\" title=\"Android 13 Beta 2\">Android 13 Beta 2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Android_Studio\" title=\"Android Studio\">Android Studio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Android_Vitals\" title=\"Android Vitals\">Android Vitals<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#ARCore\" title=\"ARCore\">ARCore<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Firebase\" title=\"Firebase\">Firebase<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Flutter\" title=\"Flutter\">Flutter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Jetpack\" title=\"Jetpack\">Jetpack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Jetpack_Compose\" title=\"Jetpack Compose\">Jetpack Compose<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Privacy_Sandbox\" title=\"Privacy Sandbox\">Privacy Sandbox<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/externlabs.com\/blogs\/google-io-2022\/#Spatial_Audio\" title=\"Spatial Audio\">Spatial Audio<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<p class=\"wp-block-paragraph\">Google I\/O is the annual conference held by the company for all developers. This year, Google I\/O was hosted by the CEO, Sunder Pichai, in person for the first time in three years. During the Google I\/O 2022 Keynote, Google gave us updates about its new version of the OS, Android 13.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a nutshell, Google announced the upcoming launch of the Pixel 6A phone, Pixel watch, Pixel Buds Pro earbuds, Pixel 7, and Pixel 7 Pro phones.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, being a web and software development company, in this blog, we intend to focus on what\u2019s new has been announced for all the Android developers in the Google I\/O 2022 annual event.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s discuss Google I\/O 2022: What\u2019s new for Android developers this year?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note: this article is not about the newly announced product\/services in Google I\/O, as many teams have already summarized this, it is our effort to make this post not lengthy. So, if you don&#8217;t have a lot of time to waste, keep reading.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s discuss Google I\/O 2022: What\u2019s new for Android developers this year?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are actively invested in the technology domain, then you might know that there are not many platforms where you can develop something and quickly reach out to billions of people around the globe. At Google I\/O 2022, we focused on various ways Android helps you to make the most out of it, and how present-day Android development offers commonality to make it simpler and faster to build experiences that are tailor-made for all the different screens we use in our everyday lives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have assembled some of the top things for Android developers\u2014from Jetpack Compose to tablets and from WearOS to Android 13.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Is_New_for_Android_Developers_at_Google_IO\"><\/span>What Is New for Android Developers at Google I\/O?&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Android 13 Beta 2<\/li><li>Android Studio<\/li><li>Android Vitals<\/li><li>ARCore<\/li><li>Firebase<\/li><li>Flutter<\/li><li>Jetpack<\/li><li>Jetpack Compose&nbsp;<\/li><li>Privacy Sandbox<\/li><li>Spatial Audio<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"666\" src=\"https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1.jpg\" alt=\"google i\/o 2022\" class=\"lazyload_inited wp-image-4892\" srcset=\"https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1.jpg 1000w, https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1-300x200.jpg 300w, https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1-768x511.jpg 768w, https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1-380x253.jpg 380w, https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1-800x533.jpg 800w, https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1-760x506.jpg 760w, https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/DSC_3267.max-1000x1000-1-600x400.jpg 600w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u201cToday, I talked about how we\u2019re advancing two fundamental aspects of our mission\u2014 knowledge, and computing\u2014to create products that are built to help. It\u2019s exciting to build these products; it\u2019s even more exciting to see what people do with them. \u201d -Sundar Pichai<\/p><cite>inside-google\/io-2022-keynote<\/cite><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Android_13_Beta_2\"><\/span>Android 13 Beta 2<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/images.jpg\" alt=\"google i\/o 2022\" class=\"lazyload_inited wp-image-4893\" width=\"681\" height=\"385\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Google announced the launch of the second beta for Android 13 at Google I\/O 2022. This beta version is available for all endorsed pixel devices. Both users and developers can enlist in the Android Beta program to have the declaration of their pixel devices on-demand. Multiple Original Equipment Manufacturers (OEMs) such as ASUS, Lenovo, OPPO, Realme, and Xiaomi announced their own Beta programs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now you can build your apps with the latest features in privacy and security, like notification permission, a privacy-protecting photo picker, and advanced permission for pairing nearby devices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Android_Studio\"><\/span>Android Studio<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/images-1.jpg\" alt=\"google i\/o 2022\" class=\"lazyload_inited wp-image-4894\" width=\"678\" height=\"362\" srcset=\"https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/images-1.jpg 307w, https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/images-1-300x160.jpg 300w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Google launched Android Studio Dolphin Beta and Android Studio Electric Eel Canary at Google I\/O 2022. Google is intruding with the new live editing feature. Android Studio Dolphin comprises the latest characteristics and advancements of Jetpack Compose. And the Android Studio electric eel accompanies the alliance of the advanced GooglePlay SDK index along with Firebase Crashlytics. The brand new live editing feature will instantly deploy code changes and design within composable functions. Along with this, another feature is mirroring your display directly to Android Studio to smoothly interact with your device through the running device window.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Android_Vitals\"><\/span>Android Vitals<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In the \u201c<a href=\"https:\/\/www.youtube.com\/watch?v=pYo23Pqxnxg\" target=\"_blank\" rel=\"noopener\">App Quality on Google Play<\/a>\u201d session, Google talked about the release of Android Vitals on the Google Play console. The new API provides ingress to the history of the four primary vital metrics and issue data together with a crash, ANR rates, counts, clusters, and stack traces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besides this, Google is working to ease the use of Android Vitals with the help of crash reporting tools, mostly crashlytics from Firebase. In addition to this, Android Vitals can manifest whether a crash has occurred in the foreground or background. One can also examine the stack trace for the crash via the exception notification.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ARCore\"><\/span>ARCore<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img src=\"https:\/\/externlabs.com\/blogs\/wp-content\/plugins\/trx_addons\/components\/lazy-load\/images\/placeholder.png\" data-trx-lazyload-height style=\"height: 0; padding-top: 54.572271386431%;\" loading=\"lazy\" decoding=\"async\" data-trx-lazyload-src=\"https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/download-2.jpg\" alt=\"\" class=\"wp-image-4896\" width=\"678\" height=\"370\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Google has released the new ARCore Geospatial API, which allows developers to build features on Google Maps&#8217; innovative global localization feature. This is how Live View blends the digital and physical worlds so seamlessly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Firebase\"><\/span>Firebase<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The<a href=\"https:\/\/firebase.blog\/posts\/2022\/05\/whats-new-at-google-io\" target=\"_blank\" rel=\"noopener\"> Firebase <\/a>squad at Google I\/O 2022 announced Firebase extension events that will let Android developers improve the functionality of functions with their own codes. The latest third-party extensions were also introduced for marketing, search, and payment processing from Snap, RevenueCat, Stream, and Typesense. These extensions are also available in the Firebase Emulator Suite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Firebase plugins for the Flutter app have been updated to reduce the number of steps it takes to start, log on-demand errors in the app, and receive errors from crashlytics. Firebase also offers good support for the Swift language, play integrity API, alerts in performance monitoring, and new features in the in-app distribution along with group access, auto-deletion, and bulk tester management.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Flutter\"><\/span>Flutter<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Flutter 3 was introduced at Google I\/O 2022, providing stable support for macOS and Linux desktop apps, upgradable to Firebase integration, faster compilation speeds, the games toolkit, and other new performance features.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jetpack\"><\/span>Jetpack<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google announced important updates to the Android Jetpack suite, focusing on three major areas: architecture, libraries, and performance optimization of apps and user interface libraries. The navigation feature has been linked with Jetpack compose, and the multiple back stacks component has been updated with better state reminiscence. The navigationUI can now save and restore the destinations automatically, so developers can now hold up multiple back stacks without changes in code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jetpack_Compose\"><\/span>Jetpack Compose<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/externlabs.com\/blogs\/wp-content\/plugins\/trx_addons\/components\/lazy-load\/images\/placeholder.png\" data-trx-lazyload-height style=\"height: 0; padding-top: 56.25%;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-trx-lazyload-src=\"https:\/\/externlabs.com\/blogs\/wp-content\/uploads\/2022\/05\/maxresdefault-1024x576.jpg\" alt=\"\" class=\"wp-image-4897\"   \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetpack Compose 1.2 Beta has been launched. It fixes some of the top-voted bugs by making FontPadding customizable. Google suggests setting this value to false as this allows precise alignment of the text by setting the line-height style parameter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetpack Compose also includes downloadable fonts, thus letting you access Google Fonts allochronic. You can also define fallback fonts without any complicated format. The Jetpack composition also supports Android\u2019s text magnifier widget. Along with this, a lazy layout has also been added so developers can fulfill their own customized lazy layouts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Privacy_Sandbox\"><\/span>Privacy Sandbox<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Privacy Sandbox in Android offers a path for new advertising results to enhance user privacy without rendering access to free content and services at risk. You can run preliminary testing of these technologies, to evaluate if you can adopt them for your solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some of the key features of the privacy sandbox include SDK runtime, topics, Fledge, and attribution reporting APIs. When the project shifts into its Beta phase, Google will instigate these updates to its supported devices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Spatial_Audio\"><\/span>Spatial Audio<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The \u201c<a href=\"https:\/\/docs.google.com\/document\/d\/12Yi59-py4KnarD6MEpdI8_NxyFXGDgOv7Mr4a3QvQb0\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">what\u2019s new in Android media<\/a>\u201d talk was largely about Android 13\u2019s support for spatial audio. The Android 13 audio framework supports spatial audio, involving both static spatial audio and adynamic spatial audio. Major OEMs are enabling these features to standardize platform architecture and link multichannel codecs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Android app developers can also use public APIs to examine device capabilities and multichannel audio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although Google I\/O is the largest developer event of this year, it\u2019s not the only important thing that Android developers should keep an eye on. For those developers who are too busy developing applications, the Extern Labs blogs will continue to provide you with updates on the <a href=\"https:\/\/externlabs.com\/android-app-development.php\">Android OS<\/a> platform and ecosystem.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, for your Android development needs, you can hire our <a href=\"https:\/\/externlabs.com\/hire-android-app-developer.php\">Android developers<\/a> or our Android development team.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meanwhile, if you have any suggestions, feel free to reply to us.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank you for reading this blog till the end!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, the annual developer&#8217;s conference was hosted by Google-the Google I\/O 2022. In today\u2019s blog, we will reveal everything important from the annual Google event-be it Android 13 or the forthcoming Pixel Watch. Google I\/O is the annual conference held by the company for all developers. This year, Google I\/O was hosted by the&hellip;<\/p>\n","protected":false},"author":2,"featured_media":4899,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[180],"tags":[],"class_list":["post-4891","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-information-technology"],"_links":{"self":[{"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/posts\/4891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/comments?post=4891"}],"version-history":[{"count":0,"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/posts\/4891\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/media\/4899"}],"wp:attachment":[{"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/media?parent=4891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/categories?post=4891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/externlabs.com\/blogs\/wp-json\/wp\/v2\/tags?post=4891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}