March 22, 2017

As some had expected based on the timing of last year’s Android N announcement, Android O was due sooner or later, and today’s the big day: Meet Android O.

What does Android O do? 

Google says Android O developer preview images should be available for flashing soon (they’ll be here), but it’s not clear when “soon” is, but we’d tend to assume based on last year that means today. The eligible devices are the Nexus 5X, 6P, Nexus Player, Pixel C, Pixel, and Pixel XL (the Nexus 6 and 9 obviously are end-of-lifted, and won’t get O). I’ll add a link to the images here as soon as we have them – Google notes that these are strictly development images and that they could be very buggy and unstable, and are not suitable for daily use. If you used the early Android N previews, you know they’re probably not bluffing on that point.

Alright, so what’s the deal with Android O? So far, we know a lot, but I would wager that based on what we’re seeing at this point that Android O has a lot of evolving to do before we’ll really get a clear picture of what it’s all about. Most of the changes announced today are under-the-hood stuff aimed at, obviously, developers, rather than consumer-facing things that will change the way your Android device works in some fundamental way

  1. The first big change is background limits, which will hopefully allow for even greater battery life gains in Android by more strictly limiting what apps and services are allowed to do in the background of the OS.
  2. Next is notification channels, one of the few direct user-facing features announced in today’s O post. Notification channels will let a developer bundle the types of notification their app produces into types via a standard API, to allow for much more granular control of the types of notifications an app sends you. O will also introduce new notification grouping behavior and a new notification aesthetic, but it’s unclear at this point what that means.
  3. The Picture in picture video is coming to phones and tablets. It initially launched on Android TV with Nougat. There’s also a new windowing feature for apps to use a native overlay window instead of a system alert, as well as support for multi-display so you can launch activities on a remote display (that’s neat).
  4. It looks like Android will receive Bluetooth aptX support natively in O. Though Google doesn’t explicitly say this, we’ve seen tons of hints about it, so we’re pretty sure that’s going to be a thing (Google just says “high-quality Bluetooth audio codecs,” but aptX is the only one that matters). Sony’s LDAC codec is also supported in O.
  5. Keyboard navigation will be more strongly supported, with Google saying something kind of vague here about a more “predictable” model for arrow and tab navigation (i.e., an actual model for those things), which is certainly welcome. They mention Android apps on Chrome OS as an impetus here.
  6. A new API specifically designed to deliver low-latency audio, An Audio API for Pro Audio, was announced.

Source : Android Developers Blog