Android N

Android N
A version of the Android operating system
Developer Google
Latest preview Developer Preview 2[1] / April 13, 2016 (2016-04-13)
Preceded by Android 6.x "Marshmallow"
Official website www.android.com
Support status
Pre-release beta

Android "N" is the codename of an upcoming release of the Android mobile operating system. It was first released as a developer preview on March 9, 2016, with factory images for current Nexus devices, as well as a new "Android Beta Program" which allows supported devices to be upgraded directly to the Android "N" beta via an over-the-air update.

The stable release of the operating system is expected in mid-2016.[2][3]

Features

"N" introduces a split-screen multi-window mode, in which two apps can be snapped to occupy halves of the screen. An experimental freeform multi-window mode is also available as a hidden feature, where multiple apps can appear simultaneously on the screen.[4] The notification shade was also redesigned, featuring a smaller row of icons for settings, replacing notification cards with a "sheet" design, and allowing inline replies to notifications implemented via existing APIs used with Android Wear. Notifications from a single app can also be "bundled".[3]

The "Doze" power saving mechanism introduced by Marshmallow was expanded to include a state activated when the device is running on battery and the screen has been off for a period of time, but is not stationary. In this state, network activity is restricted, and apps are granted "maintenance windows" in which they can access the network and perform background tasks. The full Doze state is activated if the device is stationary for a period of time.[3][5]

A new "Data Saver" mode restricts background mobile data usage, and can trigger internal functions in apps that are designed to reduce bandwidth usage, such as capping the quality of streaming media among other examples.[5]

Developer Preview 2 added platform support for Vulkan,[6][7][8] the new low-level 3D rendering API to augment OpenGL ES but with higher graphics performance. A new set of human emoji was also included in this version of the preview, with support for skin tones.[9][10]

Development platform

In December 2015, Google announced that Android N would switch its Java Runtime Environment from the defunct Apache Harmony to OpenJDK—the official open source implementation of the Java platform maintained by Oracle Corporation and the Java community.[11] Google promoted that the shift was part of an effort to create a "common code base" between Java on Android and other platforms and allow use of popular Java 8 features in code,[3][12] but is actually to address ongoing litigation with Oracle surrounding its use of copyrighted Java APIs as part of the Android platform, as OpenJDK is expressly licensed under the GNU GPL.[11][12]

The Android Runtime (ART) now incorporates a "Profile-guided compilation" system, utilizing a JIT compiler and profiling alongside its current ahead-of-time compiler to further optimize apps for a device's hardware and other conditions in the background. This change also increases the speed of the application "optimization" process that occurs on an app or system upgrade.[5]

See also

References

External links

This article is issued from Wikipedia - version of the Tuesday, May 03, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.