Android O Vs Android N: All The Changes
1. Notifications
Google has been making changes to the way notifications behave in Android ever since Marshmallow, and Android O is no different. Android O looks to improve upon every good thing Android Nougat brought along, and then some. With Android O, we’re getting Notification Channels, which are basically categories that an app can classify its notifications into. This means that instead of having to change notification settings for an entire app, users will now get even more fine-grained control over the kinds of notifications they want.Notification Controls in Android O (left) vs Android Nougat (right) |
Notification Options in Android O (left) vs Android Nougat (right). The clock icon is Snooze. |
2. Quick Settings
Speaking of Quick Settings, there’s a little bit of change in the way the Quick Settings panel behaves. In Android Nougat, tapping on the icons for WiFi, Bluetooth, etc. would open up the expandable Quick Settings for that particular item, but in Android O, this works very differently. If you tap on the icons for things like WiFi, Bluetooth, etc, it’ll simply toggle them on/off. However, if you tap on the text beneath these items, it’ll take you to the expandable Quick Settings for the item.Android O (left) vs Android Nougat (right) |
3. Built-In File Manager
Android has had a pretty well rounded, albeit hidden, built-in file manager for quite some time now, and while previously it could be accessed from the “Storage” screen in Settings, it now has its own icon in the App Drawer. In Android Nougat, there was only a Downloads icon in the App Drawer, but this has been replaced by the Files icon in Android O.File Manager Android O (left) vs Android Nougat (right) |
4. Settings Page
More from “essential changes in every Android version ever”, the Settings page is seeing another overhaul, and it looks like the slide-over panel from Android Nougat didn’t go down well with the designers over at Google, because it has been booted from the Developer Preview of Android O. Also, the Settings page now opts to aggressively categorize items into broader categories, which results in a much shorter top list in the Settings list.Settings Page Android O (left) vs Android Nougat (right) |
5. Picture In Picture
Picture in Picture was first introduced in Android Nougat, but it was only made available for Android TVs, but, thanks to the lack of Android TVs being used (at least as compared to the number of Android phones), there has always been a lack of third party support for the feature. With Android O, Google is bringing the feature to phones and tablets, and this will hopefully get developers on-board with it as well.I’m looking forward to many more apps allowing Picture in Picture mode, so I can watch my favourite videos, and browse Reddit at the same time.
6. Custom Lock Screen Shortcuts
Let’s be honest, how many times did you use those shortcuts on the lock screen? If you’re wondering what shortcuts I’m talking about, it just goes to prove my point. However, the reason most people didn’t use them on stock Android Nougat, is because they performed functions that could be accessed more effortlessly through other methods. With Android O, Google is offering users the ability to add custom apps to those shortcuts, making them actually useful. You can now add things like “Directions to Home”, “Compose New Email”, and more to the lock screen shortcuts, making actions you take often much easier to accomplish.Customizable App Shortcuts in Android O (left) vs Fixed App Shortcuts in Android Nougat (right)
7. Customizable Navigation Bar
With Android O, users will also the ability to customize the Navigation Bar, something that was only possible with Custom ROMs on previous versions of Android, such as Android Nougat. While doing this will require to enable System UI Tuner, it can be done rather easily. Android O gives users the option to add buttons to the Navigation Bar, including things like a left and right arrow, and more.Also, Android O adds the ability to adjust the positioning of the Navigation Bar buttons; users can make them lean to the left, to the right, or the buttons can be squeezed closer together in the centre part of the Navigation Bar.
8. Ambient Display
The Ambient Display has also undergone quite a lot of changes in Android O. Whereas in Android Nougat, Ambient Display used to display very detailed notifications, Android O opts for a much cleaner, and less battery intensive use of the Ambient Display. Notifications on the Ambient Display are now displayed as small icons, displayed side by side on a narrow bar. The icons are almost too small, and this’ll obviously use much less battery power, tapping on the narrow bar (and two taps, at that), is a little difficult.In more welcome changes to the Ambient Display, incoming notifications are displayed in a much more rich manner, with options to reply, archive (for Gmail), and more, depending on the notification actions supported by the app. This is in contrast to Android Nougat, where, even though the notifications showed quite a bit of detail, they didn’t offer quick actions to the users.
9. Adaptive Icons
Another change that Android O brings, is also one that hints at bigger and better things to come…probably. Google announced support for Adaptive Icons in Android O, and while they are not yet supported by any apps in the Developer Preview, their description is promising, albeit vague. From Google’s announcement “Adaptive Icons [are icons] that the system displays in different shapes, based on a mask selected by the device. The system also animates interactions with the icons, and uses them in the launcher, shortcuts, Settings, sharing dialogs, and in the overview screen”.Basically, every app that supports Adaptive Icons will be able to adapt it’s icon to the theme selected by the user, so if you’re using a theme with rounded icons, all the icons on your device will be displayed as round icons only… no discontinuities whatsoever. An announcement such as this makes it sound like theming could become a much more deeply integrated part of the Android environment, a thought that is helped along by the “Device Theme” option that is available inside the “Display” settings of Pixel devices in the Android O Developer Preview.
10. Installing Apps From External Sources
Android has always been liberal about where a user gets apps from. Unlike its competition (iOS), Android allows users to install apps from anywhere, as long as users enable the “Unknown Sources” option in Security Settings. In Android Nougat, as long as you enabled the setting to allow installation of apps from unknown sources, you could basically download apps from the internet, get APKs via Bluetooth, or install them using ES File Explorer. However, in Android O, you’ll have to grant permission for each and every source, individually.This means a bit more work, but will also end up ensuring that apps don’t install other apps on their own, making your device a little more secure than it already is. So a little extra work, for some added security… doesn’t sound like a bad deal.
11. Battery Optimization
Android has always been working hard to improve the battery life it can squeeze out of your device. Even with batteries getting bigger and bigger, users are still looking for more, and this can only be accomplished when good hardware is being used by exceptionally optimized software. With Android O, Google is looking to further the improvements it made in battery optimizations in Android Nougat.
The Doze feature, which was first introduced in Android Marshmallow, and improved further in Android Nougat, is becoming even more aggressive in Android O, with even more restrictions placed on things that apps can do in the background, and the frequency at which they can do them. Android O places much stricter restrictions on apps asking for location updates, registering implicit broadcasts, and running background services. While we can’t really judge the difference this is making, since it’s a Developer Preview, we can certainly hope that it works as well as Google is telling us it will.
12. Changes To App Behaviour
In Android O, changes are also being made to the way apps behave, and the kind of interactions they can support. Since Android apps are now available on Chrome OS, Google has announced support for much more reliable, and predictable keyboard navigation model in apps. Also, unlike in Android Nougat, apps in Android O can now use custom pop-up windows, instead of the standard System Alert box. This could be a potentially good feature, but I’m sure it’ll be abused by poorly designed apps, and might actually end up resulting in a bad UX. I sure hope not though, because properly implemented, custom pop-up boxes could make apps even more attractive, and fun to use than ever before.13. Minor UI Changes
Apart from these major changes, Android O also changes quite a lot of UI items, when compared to Android Nougat. The Navigation Bar, for instance, turns dark, when the Pixel Launcher app drawer is slid up, and it looks much better than what it did back in Android Nougat. Also, speaking of the app drawer, it can now be brought up by sliding up anywhere on the home screen, which is definitely easier, and much more intuitive.The Status Bar in Android O is much more information dense, and makes up for this by employing cleaner, and lighter date and time fonts (which, admittedly, look good). Also, unlike in Android Nougat, you can’t get the battery percentage to show up inside the battery icon itself, it’s placed beside the battery icon only. Another key difference from Android Nougat, is that while in Android 7, the battery icon shifted to the Quick Settings page, Android O keeps it in the Status Bar, and chooses to display only a toggle for “Battery Saver” in the Quick Settings, which ends up saving users a tap to enable that option, so I’m not exactly complaining.
The option to edit the Quick Settings panel is also directly available in the Status Bar itself, making it easier to customise the Quick Settings panel, but also cluttering up the Status Bar quite a bit. Seeing that customising the Quick Settings panel is not something people do very often, this seems like a bit of an overkill.
14. Other Android O Changes
Other changes, or changes that normal users wouldn’t really care about, and developers probably will, are also abundant in Android O. First off, Android O brings support for Autofill APIs. This will allow apps to ask users to register them as the official (default) autofill app on their device, so they can automatically fill up information that users enter often. Android O also announces support for a wider colour gamut, so that apps that deal with photos, and videos (usually editing applications), can make use of the increasingly amazing screens we’re seeing on flagships these days, and provide a better experience to users.WebViews will also use multiprocess rendering as a default. This was available as an option in Android Nougat, but by making it a default in Android O, Google is aiming to make apps using WebViews load content faster, and be able to handle crashes themselves, making them much more reliable. Also, apps will be able to use Google’s Safe Browsing verification, so that users can remain protected against malicious websites.
Android O also improves the Android Runtime, making it upto 2 times faster than it was back in Android Nougat. Along with that, Android O brings Network Aware Networking to Android devices, a term that basically means that Android devices will be able to communicate with each other over a WiFi network, even if the network isn’t connected to the internet.
No comments:
Post a Comment