The all new android version Nougat ! check it out below !


On March 9, 2016, ahead of the Google I/O developer conference, Google released the first beta of Android "N" as part of a new "Android Beta Program" intended for testing by developers and enthusiasts before official release "this summer". The developer preview builds were compatible with only current Google Nexus devices; the 5X6P69Pixel C, and Nexus Player. The "Android Beta Program" that was introduced allows testers to opt-in for over-the-air updates to new beta versions as they are released.[2]
On April 13, 2016, Android N Beta Preview 2 was released.
Google further discussed Android "N" during the I/O keynote on May 18, 2016, and unveiled its new virtual reality platform Daydream. During the conference, Beta Preview 3 was released, along with Google stating it has now gone from developer-beta to public-beta, which means anyone can try it out. Google also announced that it would hold a contest to determine the official release name of the operating system.
Beta Preview 4 was released on June 15, 2016. On June 30, 2016, Google announced that N's release name would be "Nougat"; it was also confirmed that Nougat would be version 7.0 of Android.
The final Beta Preview, 5, was released on July 18, 2016.
Android 7.0 Nougat was officially released on August 22, 2016, with the Nexus 6Nexus 5XNexus 6PNexus 9Nexus PlayerPixel Cand General Mobile 4G as the first devices to receive the update.
Going forward, updates to Nougat will be released quarterly as maintenance releases focusing on "continued refinements and polish", with the next developer preview coming in the fall of 2016.

Features


User experience

Android Nougat introduces a split-screen display mode, in which two apps can be snapped to occupy halves of the screen. An experimental multi-window mode is also available as a hidden feature, where multiple apps can appear simultaneously on the screen in overlapping windows
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 (this feature is implemented via existing APIs that are used for similar functionality on Android Wear). Multiple notifications from a single app can also be "bundled", and there is greater per-app control over notifications.
The "Doze" power saving mechanism introduced in Android 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. As in Marshmallow, the full Doze state is activated if the device is stationary with its screen off for a period of time. 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.

Platform

In December 2015, Google announced that Android Nougat would switch its JRE (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. The Android Runtime (ART) now incorporates a profile-guided compilation system, utilizing a JIT compiler and profilingalongside its current ahead-of-time compiler to further optimize apps for a device's hardware and other conditions in the background.
Nougat introduces a system for enabling "seamless", automatic system updates, based upon and sharing some code with the implementation of similar functionality on Chrome OS. The system uses a pair of SquashFS partitions; the Android system executes from an "online" partition, while updates are applied in the background to a redundant "offline" partition. On the next boot following the installation of an update, the redundant partition is designated as active, and the device henceforth boots into the updated system. The previous system partition is kept as a backup in case of update failure, and to serve as the "offline" partition for the next update. This system removes the requirement for the device to reboot into the system recovery environment to apply the update (which prevents the device from being used until the update is complete), and also provides the ability for an update to be automatically rolled back in case of a failure. Due to the partitioning requirements of this system, existing devices will not support seamless updates. Additionally, due to the ART changes on Nougat, apps no longer need to be re-compiled upon the first boot after a system update.
Developer Preview 2 added platform support for Vulkan, the new low-level 3D rendering API to augment OpenGL ES but with higher graphics performance.
Support for the Daydream VR platform is introduced in Nougat. Features include a "VR mode" for reduced graphics latency,a "sustained performance mode" to assist developers in optimizing apps to a devices thermal profile, a new head tracking algorithm which combines the input from various device sensors, and integration of system notifications into the VR user interface.
Nougat is the first version featuring Unicode 9.0 support and comes with updated emoji plus support for emoji skin tones.

Security

In response to the Stagefright family of bugs disclosed and fixed in 2015, several changes were made to harden the media stack against future vulnerabilities.[28] Runtime integer overflow detection was implemented, preventing the majority of Stagefright-like programming bugs from becoming vulnerabilities, in addition to helping fix and prevent such bugs.[28] Android's monolithic MediaServer process was redesigned to better adhere to the principle of least privilegeMediaServer is now split into several separate processes, each running in its own unprivileged sandbox, and granted only the permissions required for its task. For example, only the AudioServer can accessBluetooth, and libstagefright now runs within the MediaCodecService sandbox, which is only granted GPU access. Further constraints were placed on the media stack through seccomp.[28]
Various mechanisms were enabled to reduce the possibility of malicious code being injected and/or executed inside the Linux kernel, including dividing kernel memory into logical segments for code and data, with page access permissions of read-only and no-execute as appropriate. The kernel was also restricted from directly accessing user space memory, and stack protection was enabled in the GCC compiler to reduce stack smashing.[29] To limit exposure of the kernel to potentially malicious code, perf was disabled by default, ioctlcommands were restricted by SELinux, and seccomp-bpf was enabled to grant processes the ability to restrict system calls.[29]
On devices shipping with Android Nougat, the "Verified Boot" policy (introduced partially on KitKat, and displaying notifications on startup on Marshmallow) must be strictly enforced. If system files are corrupted or otherwise modified, the operating system will only allow operation in a limited-use mode or refuse to boot at all.[30][31]

Unsupported and supported processors

According to a prominent source, Qualcomm is not releasing updates to the graphic drivers on the Snapdragon 200, 208, 210, 212, 400, 410, 412, 600, 800 and 801 chipsets.[32] Handsets affected by Qualcomm's decision include the Samsung Galaxy S5, Samsung Galaxy Note 3,Samsung Galaxy Tab A (all except 10.1 variant)[33] [34] [35], Galaxy On7 and On7 Pro[36][37], Galaxy A 3 (2014 and 2016)[38][39]Galaxy A 5 2016[40],LG G3, LG Nexus 5, Sony Xperia Z3, Motorola Moto X 2nd. Gen., HTC One M8, HTC Desire Eye, OnePlus One, OnePlus X, Oppo Find 7, Xiaomi Mi4, ZTE Nubia Z7 and many other models.[41] Sony initially released beta builds for Xperia Z3,[42][43]but then later said there would not be a final release, because Snapdragon 801 doesn't support Vulkan API.[44][45] Other unsupported processors are Exynos ARMv7: 5250, 5260, 5410, 5420, 5422, 5430, 5800, (Galaxy A7, A8, Alpha, S5, S5 Plus, Note 3, Note Pro, Tab Pro, Tab S, Meizu MX4 Pro), Exynos 7580 (Galaxy A7, A5 2016, S5 Neo), MT6753 (Desire 828, 830), Kirin 910, 920, 925, 930, 935 (Honor 4x, 4C, 6, 6 Plus, 7, Huawei P7, P8 Lite, P8, P8 Max, Mate 7, Mate S, MediaPad X2, M2), Atom Z2460, Z2520, Z2560, Z2580, Z2760 (Asus Fonepad 7, Zenfone 2, 4, 5, 6, C, MemoPad 10, ZenPad S 8, Samsung Galaxy Tab 3 10.1, Dell Venue 7, 8).
Supported processors are: Snapdragon 415, 430, 435,615,616, 617, 625, 650, 652, 805, 808, 810, 820, 821, Exynos ARMv8: 5433, 7420, 7870, 8890, Kirin 950, 955, MediaTek with Mali: MT6722, MT6732, MT6738, MT6750, MT6752, Helio P10 (MT6755), P20 (MT6757), Helio X20 (MT6797), X25 (MT6797T), MediaTek with PowerVR: MT6595M, MT6595T, MT6595M, MT6795, MT8135, MT8173, MT8176, Helio X10 (MT6795), Helio X30 (MT679?), Atom Z3460, Z3480, Z3530, Z3560, Z3570, Z3580, Rockchip RK3368, Tegra K1, X1, GeForce 600, 700, 800, 900, 1000, etc.

Share on Google Plus

About TahRi iTeCh

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment