Google I/O has always been primarily a developer-focused conference. The most significant announcements made by Google at I/O developer keynote and beyond are listed below.

The most recent information from all of the company’s development initiatives will be added to this post over the length of the Google I/O 2022 developer keynote, as well as information from the What’s New sessions that follow. We anticipate hearing more about Android, Flutter, Jetpack, Firebase, and other topics.

Android Android Studio Google Play Jetpack Compose Jetpack Flutter 3 Firebase ANDROID Google has been concentrating on improving the experience of using Android on large screen devices like tablets and foldables with Android 12L earlier this year and Android 13 this fall.

Some programmers, especially those who are just starting out, like to draw ideas from how corporations like Google construct their applications. To that end, Google is setting an example by revamping over 20 of its own apps to work and look better on tablets and foldables, supporting Android’s ambitions for large screens.

You might be happy to know that Google is integrating TensorFlow Lite into Play Services if your Android app makes use of machine learning. As a result, programmers may now rely on the library that comes pre-bundled to make their application smaller.

There is a new ML-based Google Code Scanner API for reading items like QR codes and barcodes on the privacy front. The task is assigned to Google Play Services, removing the requirement for your app to request the camera permission. Additionally, the scanning is carried out locally, keeping the data safely offline.

ANIMAL STUDIO Of course, Android Studio, the official IDE created to make Android app creation easier, has always been the entry point to Android development. Google demonstrated the following processes for Android Studio and gave a sneak peek at the next Dolphin release, which is entering beta testing, during the I/O developer keynote.

Coordinate animations with Animation Preview while viewing compositions. Easily incorporate and use many Compose preview definitions at once by using annotation classes. In the Layout Inspector, keep track of the recomposition counts for your composables. Simple pairing and operation Launch tiles, watch faces, and complexities for Wear OS directly from Android Studio. Faster app troubleshooting using Logcat V2. The most recent Canary release, known as Electric Eel, is now trying out a number of new features.

To begin with, Google has introduced a new Google Play SDK Index that makes available to the general public details on the versions of the SDKs and dependencies for Android. This SDK Index has been incorporated into Android Studio to provide early lint warnings about out-of-date and deprecated packages, allowing you to quickly fix them before releasing your app.

Resizeable emulator from Android Studios, which was first introduced alongside Android 12L, is still in Canary testing rather than moving on to Beta. The same four layout presets are available to quickly test your app across a variety of typical display shapes, including phone, unfolded foldable, tablet, and desktop.

Running on real hardware is usually advantageous, even when emulators have their benefits, such as keeping your software and code visible on the same screen. In order to accomplish this, Android Studio Electric Eel has a brand-new, untried Device Mirroring function that allows you to view your phone’s display on a computer.

Additionally, Android Studio Electric Eel offers an optional Live Edit capability for Jetpack Compose developers, which enables changes to your code to be immediately reflected in emulators and app previews. This should significantly speed up design iteration. Jetpack Compose’s earlier iteration of live editing was only capable of altering literals like in-app text and dimensions.

PLAY ON GOOGLE The launch of the SDK Index, a web service that provides information on the most popular packages currently being used on Android, is the most noteworthy aspect of Google Play’s announcements at I/O. You’ll learn specifically what permissions they require, which apps use them, and code that can potentially be against Google Play rules.

Developers can submit their applications and unique events, offers, etc. for the Play Store to prominently display through a new beta program called LiveOps. According to Google, apps using LiveOps often see 5% more active users and 4% more income. Android 0 for the opportunity to join, but the LiveOps beta is now restricted.

The ability to manage up to 50 store listings for an app will be another new feature coming soon to the Play Store. This will allow for minor variations between them, either based on an advertising campaign or based on the user’s geography or interests.

Similar to this, app developers who offer subscription plans now have the ability to design a wide range of slightly unique offerings and even adjustable pricing. Even the price of a subscription might be changed for brand-new clients while maintaining the previous pricing for current ones.

The Play Console is aiming to make it simpler to protect your apps’ signing keys on the security front. Google Play App Signing can be set up to automatically switch to a new signing key once a year as a best practice. Additionally, Play App Signing is in the process of moving old keys to the service as well as switching to use just Google Cloud Key Management for newly produced keys.

JETPACK CONSOLIDATE For a few years now, Google has been quietly developing Jetpack Compose, a new UI framework for Android that was created to exploit the benefits of Kotlin and draw inspiration from Flutter’s declarative UI development (another Google project). With over 100 of the top 1000 Play Store apps employing the framework, including Twitter, Jetpack Compose has experienced tremendous acceptance from the Android community since its stable introduction almost a year ago.

The greatest Compose announcement is that Jetpack Compose for Wear OS has entered beta testing. Google frequently considers beta to be ready for applications that will be used in production. There will be more information about this launch on Thursday during a special session.

Additionally, Jetpack Compose 1.2 Beta becomes live at IO 2022. One of the most frequently requested features from Compose developers, font padding for text is now optional. This is the release’s first salient feature. Padding will be deactivated by default in a future update, so experimenting with it in your own app is absolutely worthwhile.

In connection with that, Compose 1.2 now enables your app to Android 1 it requires, as opposed to having to send it in your APK. The Jetpack Compose app can easily access more than 1000 free fonts thanks to this functionality, which is powered by Google Fonts. Compose 1.2 now makes more of your apps’ text compatible with the built-in magnifier tool for Android.

A new customisable Android 2, reliable lazy grid layouts, an Android 3 to more easily integrate Compose into an existing app, and suggested Android 4 layouts for testing are among the additional enhancements in Jetpack Compose 1.2.

With a new Android 5 for the Navigation library, Google is also making it simpler to move from one section of a Jetpack Compose app to another. This feature allows your compose functions to be defined as navigation destinations.

PACKAGE

Google’s objectives for Jetpack have always been to simplify the lives of Android developers, whether through APIs to connect new features to the various Android versions or novel new libraries to enhance apps.

Google has announced the Android 6 for Jetpack concept, which uses usage information from your app to improve the areas that are used the most frequently. The system then compiles such components first, enabling them to be ready for use sooner. The Jetpack Macrobenchmark library can be used to generate a Baseline Profile for your own app.

Baseline Profiles are now being used by Google in their own apps, and the Play Store’s search results page loads up to 40% faster as a result. In some cases, Google has seen that adopting Baseline Profiles alone can increase the startup speed of some apps by 30%.

Google has been pushing large screens like foldables and tablets this year throughout Android 12L and Android 13, which have more screen real estate for capabilities that aren’t as easily available on phones.

Jetpack provides the Android 7 library to address common issues like physical display size changes so that your program runs more smoothly across many windows and on foldable devices. Android 8, another module that works nicely with WindowManager, makes it quite simple to accept dragged contents from either your own app or another.

The newly released JankStats library for Jetpack does exactly what it says on the tin: it finds occurrences of jank or dropped frames and provides statistics about them. These instances are recorded along with useful background about what the user was doing, which may assist to explain why some jank behaves inconsistently.

Google is preparing an update to version 2.5 for Room, a data persistence library and one of the core components of the Jetpack suite, which starts the task of rewriting Room in Kotlin. Support for the more recent Paging 3.0 method of reading and saving data, which has been improved for Kotlin use, will also be included in Room 2.5. Simpler JOIN queries and modifications to AutoMigration are two further Room enhancements.

The Jetpack team is working on a Paging 3.1 upgrade that incorporates Guava and Rx for Java substitutes for Kotlin coroutines if your project hasn’t already made the switch to Kotlin.

3 FLUTTER News about a new Flutter release is also announced at the Google I/O developer keynote. The company’s cross-platform app creation suite is growing even more now that macOS and Linux have reliable support. Further support for Google’s Material You design language is also available.

FIREBASE As usual, Firebase is committed to achieving its goal of boosting the productivity and success of app developers. The Firebase team presented a number of new capabilities for Web and Android developers at Google I/O 2022, along with enhancements to security and third-party services.

Crashlytics, a tool designed specifically for discovering problems users of your app are having and precisely where in your code those problems are occurring, is for many people the most important feature that Firebase has to offer. But up until now, the Firebase Console in your browser has been the main way to access that data.

Your Crashlytics data is now accessible in a new App Quality Insights window with the forthcoming release of Android Studio Electric Eel, which is currently in Canary. This makes it even simpler to investigate each crash and the components of your code that are probably to blame. Currently, the Android Studios Crashlytics integration only supports Java or Kotlin-coded Android programs, but Francis Ma, the Firebase Product Lead, assured us that Flutter programs will soon receive support as well.

The Firebase team has also made significant improvements to Crashlytics for Flutter developers, simplifying the two-step process for adding the plugin to your Flutter project. Better automatic grouping, logging, and notifications for serious errors are just a few of the additional enhancements made to Crashlytics for Flutter. More generally, the Firebase team is developing the various Flutter plugins for the platform more directly and they are now heading toward wide availability.

The firebase deploy command is being drastically improved for web developers that use Firebase to host their applications in order to fully support two well-known frameworks, Next.js and Angular Universal. These upgrades will make it easier for you to easily integrate Firebase’s security and CDN into your app.

Android 9, a recently released service that attempts to safeguard your app’s backend from being accessible by unauthorized apps and devices, is going from beta to general availability today. It does this, among other things, by using the Play Integrity API to check for rooted devices and typical forms of exploitation.

Firebase is developing their Android Studio 0 technology to accommodate users that want to interface their apps with external providers. The usage of events, which enable you to run your own code in reaction to workflows from third-party services, allows you to deeply customize certain Extensions in addition to new enabled partners like Snapchat.

Check out the complete Android Studio 1 post to discover more about what Firebase has introduced, including the recently introduced App Distribution and real-time notifications for Performance Monitoring.

FTC: We employ automatically earning affiliate connections. Android Studio 2

Android Studio 3

SHARE
TWEET

You may also like