Android Oreo, officially unveiled to public coming to devices with new features like picture-in-picture, Autofill, stronger security, and speed improvements.
The picture-in-picture (PIP) makes it essy to see two apps at the same time on any screen size, the notification dots when tapped shows what's new in apps like those on homescreen, so you can quickly take action on those notifications, and the autofill, simplifies setting up a new device, while also synchronizes passwords.
Autofill, will be rolling as part of Google Play Services update fully over the next few weeks. Once you're powered up, Autofill on Android Oreo remembers things like logins with permission to quickly get into favorite apps. Plus, Android Instant Apps can teleport directly into new apps, no installation needed.
In the screen shot below, you can see new picture-in-picture, notification dots:
Oreo also intoducing "Android Vitals," a project with a focus on "optimizing battery life, startup time, graphics rendering, and stability." The new Android Vitals dashboards and IDE profilers in the Play Console, will now show aggregate data about the apps, so you can pinpoint common issues - excessive crash rate, ANR rate, frozen frames, slow rendering, excessive wakeups, and more.
Android Oreo brings along a team of fully-redesigned emojis, including new emoji to help save the day like in the picture below:
Vitals also provide developers better visibility over the health of their apps, like:
- System optimizations with newly added concurrent compacting garbage collection, code locality, and more.
- Background limits prevent unintentional overuse of battery and memory on location and wi-fi scans along with the way app run in the background.
Developers can use new capabilities, such as:
- autosizing textview to automatically fill a TextView with text, regardless of the amount.
- fonts in XML layouts and define font families in XML.
- downloadable fonts and emoji let you load fonts from a shared provider instead of including them in APK.
- adaptive icons that system displays in different shapes, based on a mask selected by a device manufacturer. The system also animates interactions with the icons, and uses them in the launcher, shortcuts, settings, sharing dialogs, and in the overview screen.
- add and pin shortcuts and widgets to launcher from within your app.
- wide-gamut color for apps for imaging apps.
- webView enhancements like multiprocess mode by default and an API are added enabling apps to handle errors and crashes. You can also opt in app's WebView objects to verify URLs through Google Safe Browsing.
- Java 8 Language APIs and runtime optimizations. In addition, Android Runtime is faster than ever before, with improvements of up to 2x on some application benchmarks.
And, if not already, just install your current app from Google Play onto a device or emulator running Android Oreo and test the user flows. Once done with any issues, you can publish updates to Google Play in alpha, beta, or production channels.
Additionally, developers are recommended to update to latest Android Support Library 26.0.2, available now from Google's Maven repository, and to latest SDK, tools, and emulator system images, available in the SDK Manager. And, to compile against official Android 8.0 APIs, project's compileSdkVersion must be update to API 26, along side, updating app's targetSdkVersion to API 26 to opt-in and test apps with Android Oreo specific behavior changes.
You'll also find new performance profilers and APIs in Android Studio 3.0, and new instrumentation in the platform. Aside from improved app performance profiling tools, support for Kotlin and Gradle build optimizations. It also makes easier to develop with Instant Apps, XML Fonts, downloadable fonts, and adaptive icons.
Android Studio 3.0, is available for download from the beta channel.
The Oreo sources are pushed to Android Open Source Project (AOSP) for everyone to access today. Android Beta will also be receiving final version update today, along with images for manually flashing.
Furthermore, the company said, over the next several weeks, it will roll out the updte in phases to Pixel C and Nexus Player, along with Pixel and Nexus 5X/6P, which already are in carrier testing. Additionally, hardware partners are expected to begin rolling out updates or launching new devices by the end of the year.
You can learn more at android.com/oreo.
Watch this video to learn more about Android Oreo: