From the day of first release of Android N, Google is continuously giving new features in their previews of Android N. They just released the final preview of Android N. So, today we came up with the full list of features that will definitely come in Android Nougat. Now without wasting any time let’s head to the list of features that we are getting.
The New Multi-Window
In Android Marshmallow, google introduced a new and much-requested multitasking feature the multi-window support. But in Android Nougat, they’ve completely redesigned the multi-window. Users can now pop open two apps on the screen at once.
- On phones and tablets running Android N, users can run two apps side-by-side or one-above-the-other in splitscreen mode. Users can resize the apps by dragging the divider between them.
- On Android TV devices, apps can put themselves in picture-in-picture mode, allowing them to continue showing content while the user browses or interacts with other apps.
Especially on tablets and other larger-screen devices, multi-window support gives you new ways to engage users. You can even enable drag-and-drop in your app to let users conveniently drag content to or from your app — a great way to enhance your user experience.
It’s straightforward to add multi-window support to your app and configure how it handles multi-window display. For example, you can specify your activity’s minimum allowable dimensions, preventing users from resizing the activity below that size. You can also disable multi-window display for your app, which ensures that the system will only show your app in full-screen mode.
In Android Nougat, Google added a Just in Time (JIT) compiler with code profiling to ART, which lets it constantly improve the performance of Android apps as they run. The JIT compiler complements ART’s current Ahead of Time (AOT) compiler and helps improve runtime performance, save storage space, and speed up app updates and system updates.
Profile-guided compilation lets ART manage the AOT/JIT compilation for each app according to its actual usage, as well as conditions on the device. For example, ART maintains a profile of each app’s hot methods and can precompile and cache those methods for best performance. It leaves other parts of the app uncompiled until they are actually used.
Besides improving performance for key parts of the app, profile-guided compilation helps reduce an app’s overall RAM footprint, including associated binaries. This feature is especially important on low-memory devices.
ART manages profile-guided compilation in a way that minimizes impact on the device battery. It does precompilation only when then the device is idle and charging, saving time and battery by doing that work in advance.
The new enhanced Notifications
Google also enhanced the notification drawer interface. Now there are lot of changes there that can be seen on below screenshots. The new notification shade having a new feature called Quick Reply. This feature allows users to directly reply to any message from the headsup popup or from the notification panel, without even opening the app. There will be a Reply button over there do the above thing. But the app must supported this feature. Beside this you can also see a new CLEAR ALL button.
New Improved Doze
This feature was introduced by Google in Android Marshmallow. But now, they have improved this awesome feature a lot. It’s now more powerful than ever before.
What’s new in this improved Doze?
The previous Doze starts it’s work only when the device is in ideal condition, that means the Data connectivity, Wi-Fi, Bluetooth and any background task should be disabled. And also the previous doze takes some time to work. But now, it doesn’t any above scenario. In android n, the doze start its work on the go. That means whenever you turns your screen off, the doze will start working. New Doze restricts network access and defers jobs and syncs. And if you turns your screen on, your device will get out of the Doze mode.
Google introduced a new feature in Android Nougat, called Data Saver. Now this feature is just amazing. It’s kind of a firewall that we used to create by any third part app to restrict data for some app, but google made it easy for us. Now, we don’t need any third party firewall app. When this feature is enable, the data will be allowed to only those apps which we have given the data connectivity access. We can easily do that in settings. This feature is really helpful and important in these days when data plan are touching sky. It will help in saving battery for sure and will also provide a kind of security to us.
It’s not kind of a new thing, but google improved it well. They introduced a new API to block the numbers. The list can only be used by default phone app, default messaging app and some other carrier apps. The blocked number can not be used by other apps. Some other benefits of this feature are :
- Numbers blocked on calls are also blocked in texts
- Blocked numbers can persist across resets and devices through the Backup & Restore feature.
- Multiple apps can use the same blocked numbers list
Quick Path to App Installation
This is one of the best advantages of JIT compiler. Now the apps which usually takes minutes to install, now it will only take a few seconds for the installation of the same app. It will also save a lot of space in your storage by creating very less data for the app. I found that since the Android Lollipop release the app started making a lot of data in internal storage compare to KitKat. I am an Android One first gen. user, my device only have 4GB storage and out of which only 1.7GB is usable, so after installing few apps it gives me low on space error. Which is quite annoying. The Facebook app itself takes more than 250MB space. Hope this Android Nougat will not have this issue.
Background App Optimizations
Google is continuously trying to minimize the RAM usage of apps by optimizing them. They are continuously preferring the JobSchedular along with GCMNetworkManager. So, from Android N! Google removed three implicit broadcasts, which are :
In Android N, the system will allow the default phone to do some new cool stuffs.
- You can reject the incoming call with ease (maybe a new interface)
- You can allow/disallow the call to the call log
- The user won’t see notification of call if he wants
Now this thing is just amazing. It was hell irritating in Android Lollipop and Marshmallow to wait for the app the app optimizing thing, whenever we do a factory reset/update this thing shows up and it takes a lot of time. But from now in Nougat, app optimization screen is removed. That means we”ll get a faster boot time.
Some random stuffs
Beside of above things, there are lot of new things too. Let me mention that too for you.
- Multi-locale support, means more regional languages
- ICU4J API in Android framework
- Chrome+WebView, that means chrome will provide webview service in Android Nougat
- Geolocation API will only be allowed on secured origins, over HTTPS
- OpenGL ES 3.2 API
- APK Signature scheme v2
- Keyboard shortcuts helper
- VR support by default
- Virtual Files
- New quick settings panel
- Vulkan API
and lot of other things.
Thanks for reading our article. Please do share this article. And for more articles like this, do subscribe to our newsletter.
Source : Some contents and images in this article has been taken from here.