An Android Marshmallow Mini-Review

Google's Nexus devices have often served as the launch platform for the newest version of Android. Android itself has been undergoing a bit of a restructuring recently as far as the labeling of versions goes. Android 4.x was a bit confusing in that 4.0 was Ice Cream Sandwich, 4.1 through 4.3 were Jellybean, and then 4.4 was KitKat. Google finally moved the version up by a major amount with Lollipop which covered version 5.0 and 5.1, and Marshmallow continues this by moving to version 6. I would argue that the improvements in Marshmallow are actually not as great as the ones added when going from 4.0 to 4.1, so the version labels are still a bit arbitrary but I expect that Google has simply decided to have their yearly major releases correspond to a new major version number going forward.

Both fortunate and unfortunate is that many of the changes in Android M are under-the-hood changes. The reason I describe these as both fortunate and unfortunate is because while they're fortunate for users, some features are unfortunately difficult to measure and quantify so the only way they can be described is through less than optimal anecdotes from my time using the device. Of course, some features are more user-facing and can be discussed, and that's really the purpose of this section.

The feature that is probably my favorite in Android M is actually the new permissions system. I completely understand the amount of work that was required to rework how permissions work on Android, but it's kind of scary to think that this change is only coming now. To give a brief explanation, Android has historically required users to accept all the possible permissions for an application at the time of installation, while iOS has traditionally asked at the time of use. This means that if you wanted to install Facebook on your phone without giving it access to your camera or contacts you wouldn't be able to do so, as you had to either accept all the permissions or not use the app at all.

Android M brings a new permissions model that essentially works in the same way that iOS does, by asking for access to hardware and software areas at the time they're first needed. This means you can install apps without having to accept all of their permission requests, and unlike the past attempts to implement this without reworking the entire permissions model you won't run into any issues with crashing or bugs when applications are updated to adopt the new permissions.

Android M also changes up the app drawer. While it's visually similar, it's now a vertically scrolling list instead of horizontally scrolling pages. If I recall correctly the last time we had a vertical app drawer in stock Android was Gingerbread, and so it's interesting to see Google going back to it now. To be honest, I'm a bit tired of being told every year by Google that they've finally "got it" with regards to design, only to see changes like this made the very next year. Vertical finger motions are a bit more ergonomic than horizontal ones when using a larger phone and so if Google sticks with this app drawer I won't have any complaints. That being said, if we end up going back to discrete pages of icons in a future release I'm going to become concerned about the design decisions being made by the Android team.

Another small but meaningful change is the new method for displaying cut/copy/paste commands. This change simply involves removing the old row of confusing and far too similar looking icons that appeared at the top of an app when selecting text with a floating bar that appears above the text. With phones getting bigger and bigger the model of putting all these controls at the top really starts to break down, and it honestly wasn't a great implementation in the first place. Like the permissions model this is basically done the same way that iOS currently does it. At this point I think it's pretty petty to argue over who borrowed features from who, as every company does it and in the end it just means that every platform improves and provides a better experience for the user. One problem with this features is applications can still override it if they feel like it, and so you get situations like the one on the right above, which is actually in Google's own Messaging app.

The biggest user-facing feature in Marshmallow is definitely Google Now on Tap. This is essentially Google's way of leveraging their vast amounts of information and knowledge about both the user and web content in order to provide relevant information about what the user is looking at. It's accessed by long pressing the home button, which unfortunately means that you no longer have an easy way to get to Google Now unless you disable Now on Tap.

Now on Tap really has two major aspects. The first are the information cards that come up based on what you're looking at on a page. I can think of some cases where these would be useful, but they've usually been fairly simplistic in my experience and I don't think they've ever saved me any time compared to just searching for something myself. The second part of the experience is contextually aware searching. This is really where the new feature shines, and it's really only possible because of the wealth of data that Google collects, and their ability to parse and relate that information.

Of course, the system isn't perfect. You can ask Google Now "What's his Twitter account?" on an AnandTech article and it'll do a query based on the author of the article. If the article has more than one author this tends to break down, and you end up getting hilariously irrelevant results because it isn't sure which name to parse. Issues with correctly identifying and parsing the right data will be enormous problems to overcome, and Now on Tap is only the first iteration of a product that Google will be able to improve on both the front and back end as time goes on. If you have access to a Marshmallow device I'd definitely encourage you to check it out if you're not too concerned about some of the privacy implications, as it's a cool feature that introduces the possibility of asking your device questions in natural language and getting the right answers based on context.

There are many other features in Android Marshmallow, and some like Doze which is part of the new power management system are difficult to really measure or examine as they only come into effect when the user isn't doing anything. Most of the changes in Marshmallow are refinements that are coming after the relatively comprehensive update that Android Lollipop was, and that type of smaller update to smooth out performance, fix bugs, and make smaller but key improvements is always something that users can appreciate.

Nexus Imprint

One of the big additions to Android Marshmallow is a native fingerprint sensor API. Whether OEMs will move to using this API instead of their existing proprietary ones is unknown, but Google's API will be important in enabling the use of fingerprint authentication for making payments using Android Pay, and it will most certainly be the API that developers choose to use when implementing authentication in their apps.

Google has branded the fingerprint sensors on the Nexus 5X and Nexus 6P as Nexus Imprint. The sensors are actually made by a Swedish company called Fingerprint Cards, specifically their FPC1025 scanner. Both devices have the scanner located on the back of the chassis, and on the Nexus 5X it sits below the camera hump. As far as the ergonomics of the sensor go, the Nexus 5 has it in a fairly good position. I do need to shift my finger a bit to get my fingerprint on the sensor, but this is something I got used to fairly quickly. I definitely think it would be better if the sensor were actually positioned off to the side so your finger would rest there more naturally, but that solution only works for right handed users and would make it basically unusable for left handed users so it's not a very feasible implementation. From my time with the Nexus 6P at Google's event I seem to remember my finger resting closer to the sensor, which is just due to the fact that the 6P's chassis is bigger and so the positioning of my fingers was different than on the 5X.

Using Nexus Imprint is fairly simple. You just rest your finger on the sensor and the device is woken up and unlocked. That's really all there is to it. While this isn't the first time a fingerprint sensor has been implemented in this manner, not having to swipe or press any buttons makes for a pretty seamless implementation. The recognition of your finger and the speed at which it does so is also top notch, and I actually can't remember the last time it failed to unlock. My only complaint is that I almost always accidentally trigger a failed scan when taking the phone out of my pocket because some part of my fingers will end up touching the sensor. This doesn't have any negative outcome like locking you out of the phone, but it is just one of the tiny problems that come with an implementation that also wakes up the phone when scanning a fingerprint. You also can't use it to unlock the phone when it's on a table, which is a definite disadvantage when compared to front-mounted fingerprint scanners like the one on the Galaxy S6, and of course Apple's Touch ID.

A big part of enabling a seamless fingerprint scanner is to make sure the set up portion of the process encourages the user to train their finger properly, and when I first went through the process I was actually really concerned that Google might have made a serious error here. You only get to have it scan your fingerprint six times while setting it up, and while it is true that initially the device had some problems reading my print, it seemed to quickly learn the portions that it was missing and now works just as well as the best fingerprint scanners on market today. I actually have to give Google a lot of credit here, because this is something that other vendors don't always get quite right. For example, I still can't get the Galaxy S6 to recognize my finger as consistently as the 5X or an iPhone, and the set up process didn't really make it clear whether I should just be scanning the main part of my fingerprint or the edges as well. Google's setup is the quickest I've seen yet, and once you do it everything honestly just works.

While using your fingerprint to unlock your phone is a novel feature, using it for other forms of authentication is going to be where it shines. Obviously the biggest use case right now is authenticating Android Pay purchases. Unfortunately I can't test this because I live in Canada and none of the major mobile payment players have brought their services here yet. Since the native fingerprint API is so new to Android it's going to take time for many developers to adopt it in their apps, and that will also depend on the level of support that is given by other OEMs. Google strongly recommends that their partners ship their devices with fingerprint scanners, although they haven't been commoditized to the point that they can be implemented in some of the low-cost devices on the market today.

Ultimately, the Nexus Imprint fingerprint scanner on the Nexus 5X works as advertised, in that it's simple, quick, and allow you to access a locked device with a single action. Pushing fingerprint scanners beyond authentication is obviously a long term play, and even on iOS the adoption among third party apps isn't massive. I'd expect that apps like password managers and document stores will be among the first to integrate the functionality, with other applications following later when fingerprint scanners using Google's API are more widespread in the market.

Still Image and Video Quality Final Words
Comments Locked

197 Comments

View All Comments

  • Jojo99 - Monday, December 21, 2015 - link

    Do you by chance have a 16GB model? And is everything lagging?

    I have a 32GB model and don't really notice any lagging at all. Don't have any lock-up problems either.

    The camera is better than the Nexus 5 but still not great, especially in low light. Lot of noise. Highlights also often get blown out. Trying to understand why I am seeing EXIF info of ISO 60 in low light. Doesn't make sense.

    Also like the LG Nexus 5, if you take a camera shot where the sun is in the frame, you'll get a small blue or green spot in the lower part of the shot.

    The camera definitely not anywhere as good as my friend's iPhone 6 camera or my 8 year old Canon point and shoot..
  • Aloonatic - Tuesday, January 12, 2016 - link

    I have the 32 GB model and it stalls, locks up, freezes, lags and apps crash often, with most apps I use, and when navigating system menus too.

    Performance wise, with general use, it's really no improvement over my 1st gen Moto G!

    I've found that I've restarted this phone several times, 3 or 4 times a week at least. I wish I'd seen some of the comments here before buying one.
  • Aloonatic - Tuesday, January 12, 2016 - link

    Why didn't I see your comment before I got one.

    I have no idea about the Nexus5 but my 5x has been a bit of a nightmare, and I replaced it as my Moto G was too slow and laggy, which I put down to it being 2 years old and lacking RAM, this is no better.
  • flyguy29 - Thursday, December 24, 2015 - link

    I was under the belief that the Nexus devices were the flagship statement Google - collaborated smartphones... It's positioning as a "pure android" experience still does not address key touch points in overal consumer targets. But at least the mission statement is clear- a pure Android experience without any pretenses about superior screens, camera, etc- it's all about the fundamentals of a smart phone's functions and how a user engaged them
  • Aloonatic - Tuesday, January 12, 2016 - link

    I got one of these after my 1st Gen Moto G started flagging and, frankly, I don't notice a great improvement in performance.

    -Sure, screen is bigger but the Moto Gs might have been small but it looked pretty good.
    -The finger print senor is handy...

    -However, it still stalls on unlocking all the time.
    -Just trying to send a message can take 10s of seconds, and the keyboard often appears so you type, nothing happens, and then half a sentence appears in rapid fire.
    -Switching between apps is still far too slow, and seems as slow as with my Moto G to me.

    All in all, not a great deal of improvement over a cheap phone from a couple of years ago, which is pretty pathetic really, and seeing as this phone has more RAM and more horsepower under the hood you have to point the finger at Android OS itself, as others have mentioned.
  • blzd - Tuesday, January 19, 2016 - link

    No performance issues on my 5x, runs as smooth as my N5 and gaming is not only faster, but the device runs considerably cooler while doing so.

    The camera and battery life are also big improvements over the N5.

    If you have performance issues with your 5x look to your apps and services as the cause. Apps like Tasker and Snapchat have been known to be an issue. Also some users had issues restoring from a previous device and were able to resolve them by a factory reset without restoring.
  • Aloonatic - Sunday, February 7, 2016 - link

    All I can say is that the N5 must have been terrible. Honestly, I have no axe to grind here(I've gone for a straight Nexus phone as I've tried every manufacturer out there and not been too impressed) , but this phone feels like a huge mistake to me.

    I am used to the normal smart phone cycle. 1st 6 months, great, everything is gravy. Then 6 to 18 months, it get gradually worse. THen the last 6 months are a grind where all you want to do is smash your phone into a million pieces as it's so slow and useless (even with factory resets etc, I'm not a muppet)

    This phone feels like it's in the mid part of that cycle, so god knows what it'll be like at the endof my 24 month contract.

    The battery is woeful, and I'm hardly a power user. I had to buy a car charger just to make it last the day.

    I have only a handful of apps installed and they are all from major players, not a load kids making apps for fun and releasing them.

    I have to power-cycle it multiple times each week.

    It lags, it's slow, it's a mess.

    Then the finger print scanner doesn't always work ,and the day dream mode fails all the time so it can't even work as a bed side clock when on charge any more.

    It is no faster or smoother than my 2 year old Moto G.

    Not worth the money.

Log in

Don't have an account? Sign up now