Privacy Dashboard - A new dashboard in Settings gives users better visibility over when your app accesses microphone, camera, and location data.
ML accelerator drivers are also now updatable outside of platform releases, through Google Play services, so you can take advantage of the latest drivers on any compatible device.
More here.įaster machine learning - Android 12 helps you make the most of ML accelerators and always get the best possible performance through the Neural Networks API.
Apps can check for a device’s performance class at runtime and take full advantage of the device’s performance. Performance class - Performance Class is a set of device capabilities that together support demanding use-cases and higher quality content on Android 12 devices. For example, the Google Photos app now launches 34% faster after moving away from notification trampolines. More responsive notifications - Android 12’s restriction on notification trampolines helps reduce latency for apps started from a notification. Apps can use a new expedited job in JobScheduler instead. Optimized foreground services - To provide a better experience for users, Android 12 prevents apps from starting foreground services while in the background. We’ve also improved app startup times and optimized I/O for faster app loading, and for database queries we’ve improved CursorWindow by as much as 49x for large windows.
More here.įaster, more efficient system performance - We reduced the CPU time used by core system services by 22% and the use of big cores by 15%. Apps can customize the splash screen in a number of ways to meet their unique branding needs. More here.Īpp launch splash screens - Android 12 also introduces splash screens for all apps. It’s a natural scroll-stop indicator that’s common across the system and apps. Stretch overscroll - To make scrolling your app’s content more smooth, Android 12 adds a new “stretch” overscroll effect to all scrolling containers. Android 12 also decorates custom notifications with standard affordances to make them consistent with all other notifications. Notification UI updates - We also refreshed notification designs to make them more modern and useful. Try them with new interactive controls, responsive layouts for any device, and dynamic colors to create a personalized but consistent look. Redesigned widgets - We refreshed app widgets to make them more useful, beautiful, and discoverable. To bring all of the latest Material Design 3 updates into your apps, try an alpha version of Material Design Components and watch for support for Jetpack Compose coming soon. Material You - Android 12 introduces a new design language called Material You, helping you to build more personalized, beautiful apps.
Make sure to check out the Android 12 developer site for details on all of the new features.
Here’s a look at some of what’s new in Android 12 for developers. We’ve just released more information on the event, including a snapshot of the technical Android sessions read on for more details later in the post. We’ll also be talking about Android 12 in more detail at this year’s Android Dev Summit, coming up on October 27-28. Your support and contributions are what make Android such a great platform for everyone. We also appreciate the many articles, discussions, surveys, and in-person meetings where you voiced your thoughts, as well as the work you’ve done to make your apps compatible in time for today’s release.
Keep an eye out for Android 12 coming to a device near you starting with Pixel in the next few weeks and Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo, and Xiaomi devices later this year.Īs always, thank you for your feedback during Android 12 Beta! More than 225,000 of you tested our early releases on Pixel and devices from our partners, and you sent us nearly 50,000 issue reports to help improve the quality of the release. Today we’re pushing the source to the Android Open Source Project (AOSP) and officially releasing the latest version of Android.