Want to Upgrade your app to Android Nougat (API-24)?
I have found many Blogs which nicely describe the features and Enhancements in Android N(API 24). But i am curious for features which i can bring to my existing App which i want to upgrade to the Android N.
SO, I have tried to sort out some features that I can implement in my existing app for users/clients delight. This my first blog-post on the Internet, any suggestion will be highly appreciated.
The notable features of Android N start with,
This is the much-requested multitasking feature into the platform and its scale-up the Android multitasking into a higher level. With this feature, android can now be more productive. It was always better to work with two windows/screens instead of switching between theme.
Figure 1. Apps running in split-screen mode.
Handheld devices running Android 7.0 offer split-screen mode. In this mode, the system fills the screen with two apps, showing them either side-by-side or one-above-the-other. The user can drag the dividing line separating the two to make one app larger and the other smaller. On 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.
Android 7.0 allows several apps to share the screen at once. For example, a user could split the screen, viewing a web page on the left side while composing an email on the right side. The user experience depends on the device.
Supporting drag and drop
Users can drag and drop data from one activity to another while the two activities are sharing the screen. (Before Android 7.0, users could only drag and drop data within a single activity.) For this reason, you may want to add drag and drop functionality to your app if your app does not currently support it.
In Android 7.0 notifications are redesigned to make them easier and faster to use.To provide a better user experience, notifications on Android N have received a visual refresh, improved support for custom views, and expanded functionality in the forms of Direct Reply, a new MessagingStyle, and bundled notifications.
Same notification with new look
The first and most noticeable change are that the default look and feel of notifications has significantly changed. Many of the fields that were spread around the notifications have been collapsed into a new header row with your app’s icon and name anchoring the information. This change ensured that the title, text, and large icon are given the most amount of space possible and, as a result, notifications are slightly larger now and easier to read.
Better Custom Views Support
If you’re instead building your notification from custom Remote Views, adapting to any new style has been challenging. With the new header, expanding behavior, actions, and large icon positioning as separate elements from the main text+title of the notification
For real-time communication apps, the Android system supports inline replies so that users can quickly respond to an SMS or text message directly within the notification interface So; you no longer need to launch the app to send a quick response.
Once you’ve built a great notification by using the new visual designs, Direct Reply, Messaging Style it is important to think about the overall notification experience, particularly if you post multiple notifications (say, one per ongoing conversation or new email thread).
Bundled notifications offer the best of both worlds: a single summary notification for when users are looking at other notifications or want to act on all notifications simultaneously and the ability to expand the group to act on individual notifications (including using actions and Direct Reply).
Doze on the Go…
Android 7.0, Dose takes a step further and saves battery while on the go. Anytime the screen is off for a period, and the device is unplugged; Doze applies a subset of the familiar CPU and network restrictions to apps.
Many apps function normally across Doze cycles without modification. In some cases, you must optimize the way that your app manages network, alarms, jobs, and syncs. Apps should be able to manage activities during each maintenance window efficiently.
Android 7.0 integrates Vulkan™, a new 3D rendering API, into the platform. Like OpenGL™ ES, Vulkan is an open standard for 3D graphics and rendering maintained by the Khronos Group.
For the Graphics-intensive apps and/or Game apps this really cool thing to explore. An app that is back with OpenGL™ also gets the advantage of this API for future improvements.
Vulkan is designed from the ground up to minimize CPU overhead in the driver and allow your application to control GPU operation more directly. Vulkan also enables better parallelization by allowing multiple threads to perform work such as command buffer construction at once.
Vulkan is only available to apps on devices with Vulkan-capable hardware, such as Nexus 5X, Nexus 6P, and Nexus Player. Android(Google) working closely with partners to bring Vulkan to more devices as soon as possible.
Quick Settings Tile
Quick Settings is a popular and simple way to expose key settings and actions, directly from the notification shade. In Android 7.0, we’ve expanded the scope of Quick Settings to make it even more useful and convenient. Android also gave users control over what Quick Settings tiles appear and where they are displayed.
Android 7.0 also adds a new API that lets developers define their Quick Settings tiles to give users easy access to key controls and actions in your app.
Note: Quick Settings tiles are reserved for controls or actions that are either urgently required or frequently used, and should not be used as shortcuts to launching an app.
Multi-locale/Languages Support, More Languages
If you bilingual, you’ll want to check out a new multi-lingual option in the Language & Input menu in Android N. This might seem counter intuitive, but consider the advantages of your phone knowing which languages you know: when taking advantage of new API settings, apps like Search can show you content in multiple languages that are relevant to you, or skip the “translate to English” message when it knows you don’t need it.
The overall implementation is similar to the language selection setting tools seen in Microsoft’s Windows, which allows users to re-order languages to prioritize their use and appearance.Along with multi-locale support, Android 7.0 also expands the range of languages available to users. It offers more than 25 variants each for commonly used languages such as English, Spanish, French, and Arabic. It also adds partial support for more than 100 new languages.
Last but not the list if you like what I written with the reference of Android developer.android.com please hit like and feel free to post your feedback.