Android Jelly Bean passes 10% adoption and Gingerbread finally falls under 50%
thenextweb.com
thenextweb.com
[1] Here's their 'Hot News' page full of apologies http://www.meeptablet.com/us/hotnews.asp
( - Pretty sure that learning Logo, QBasic, DOS, and Telnet/Winsock during grade school in 90's is the only reason I'm an employed programmer now.)
UPDATE: there are hundreds of "no-name" Android devices running 4.0, including those HDMI TV sticks you can get in China. Most likely the brand he mentioned didn't make a dent in the statistics.
edit to respond to your update: maybe the particular device did not make a dent on it, but you said it yourself: there are a gazillion devices running Android, and many new sales were made over the holidays. We have no idea if the increase in the percentage of new versions was due to new sales or upgrades of existing devices.
Unfortunately you used the f word, so you may get some downvotes.
It's like a baby not getting enough nutrients in the first few months. That will adversely affect its development and have a permanent negative impact on its future health.
UPDATE:
4.0: 35%, 4.1: 31%, 4.2: 19%.
Interestingly this is the sort of magnitude of difference we sometimes see between iOS and Android app stores.
It would also be interesting to see the number for a fairly popular free app. That could give you an estimate on what percentage of users buys a low end Android phone as a feature phone replacement.
Recap on a recent conjecture of mine: the difference in paid content from iOS to Android is primarily due to the number of credit cards Google has on file moreso than the number of people using Android as a feature phone replacement (often claimed to be the big reason for dollar disparity between the stores).
Just one data point but it seems in line with credit cards being the issue not people who don't use the app store (if it was more of the latter you'd expect something like a 2:1 high end buy ratio for free apps but it looks just like the whole population).
I routinely tout the high adoption rate of iOS devices and how it justifies increasing the minimum iOS versions for apps because you still have a massive potential userbase. But because Android has more phones in the marketplace than iOS is it possibly now for developers to make Android 4.0 the minimum and still get a respected number of users?
There's no easy answer to that question because it depends on what your target use case actually is.
Remember that the goal of Android is to be a universal platform for hardware, which means that the target devices for Android are much more heterogeneous than iOS - and therefore the intended use case as well.
I use an out-of-date Android device as a portable music player and an up-to-date one as my regular phone. Even that's not that wildly different if you start imagining people running Android on their household appliances.
So, in my case, even though I technically still run Gingerbread, I'm fine with Android applications requiring 4.2+, since the only device that runs Gingerbread is essentially a single-purpose dedicated device. I imagine we'll start to see more of this behavior in the future.
When I upgraded from Gingerbread to Jelly, I liked the improvements a lot, but it wasn't enough to justify the decreased battery life. Granted I'm talking about a Galaxy S, with Jelly coming from Cyanogenmod, which is known to have battery issues because of shitty drivers.
So I'm just waiting for a phone upgrade when my contract expires. My next phone is going to be a Nexus, because that's the only phone guaranteed to receive supported upgrades for major versions. On the other hand, my Gingerbread has served me extremely well, which is why I don't really feel the need to upgrade, otherwise I would have done it already.
All users are going to upgrade to Jelly or higher eventually, because contracts expire and batteries die.
I'm not exactly sure what you mean by this. Do you mean consumers will use/buy older Android devices for very specific tasks?
I think the exact opposite of this will happen. Your average consumer is not going to want to have multiple devices. They just want to carry their phone around and have it do everything for them.
Your microwave currently has a home-rolled LCD+pushbutton interface. Within a few years it will be an Android powered touch device. Probably out of date before you buy it with no way to update.
But who cares, right? It's a microwave. As long as it still performs its microwave controlling functions, it doesn't matter if top new Google Play apps don't run on it.
I'm not 100% sure how realistic this is. But I have a feeling it's close.
Your "average consumer" already does. The point is that Android in three years will be serving an even wider range of devices and household appliances.
While I agree a lot more devices will be running a more complicated OS with increased capabilities in the I future I don't think it is a foregone conclusion that it will run Android. Android is primarily used on phones, tablets and TVs because of explicit design choices made. Perhaps they will position themselves as a generic OS for electronic devices but they have some work to do before that can happen.
That chart is ordered by release; you start reading it at "3 o'clock" on the right hand side, and work clockwise.
Luckily they've labled each chunk of the pie. Normally they'd just have a key alongside it. People would have to match a shade of green (or some other color) to a key to try to get the numbers.
Pie charts do have uses. But they're just hard to read and present information in a weird way.
(http://pol.illinoisstate.edu/jpda/charts/chart%20tips/Charts...)
(http://www.juiceanalytics.com/writing/the-problem-with-pie-c...)
It's very hard to judge the relative size of various wedges, especially when they're not adjacent and one is significantly larger than the other.
Secondly, the labels are usually sufficiently removed from the data that you need to look back and forth several times to decode it, if you can even be bothered.
Here's a nearly useless pie chart: http://insights.chitika.com/uploads/screenshot-1.png
Here's a much more meaningful chart that tells a story: http://static.arstechnica.net/2012/04/02/firefox-adoption-20...
Thankfully between Google's support libraries and Action Bar Sherlock most of it can be papered over. I haven't had too much trouble with it so far.
Do you support < 4.0?
Are you using Fragments for phone/tablet/TV differences, or do you stick strictly to phones?
I haven't run into many other issues(well, except Maps, though I believe this is handled with the new Maps API but I haven't worked on it yet).
OS differences, screen sizes, and layouts are handled by a lot of XML resources. Memory limitations is a big problem in older devices and OSes. Flexible layout design is also a challenge since Google & Samsung/HTC have opposing ideas of how big a widget should appear.
Between Mike & I, we have 30+ devices for testing. I have the majority since I work on the UI and need to see how our widgets look for every possible layout. We don't need to buy one of every device made, we just cover new screen types (Droid DNA), platforms (Kindle Fire), and OSes (Nexus 4). We also make sure we have any standout devices (Google Nexus, Galaxy S3). We've been collecting phones & tablets since 2010, so we're pretty well covered for older devices.
We don't mod or force-update our devices; we remain stock. When a major device updates, we update too. We don't support mods/ROMs since it's too difficult to solve bugs on moving targets.
Most users understand Android has been changing exponentially over the past two years. The Galaxy Nexus is the tipping point. Anything made prior is simply outdated. Android 2.3 is our minimum supported OS, but we leave 2.2 open for those willing to try. Similarly, a few top developers are making new apps that are strictly 4.x & up.
Also asking customers to upgrade is usually downloading new software for websites, but is buying new hardware for many android users (as there is no released update nor will there ever be for their devices)
Try multiple systems (multiple operating systems), with combinatorially many possibilities for the interesections of {operating system, browser type, browser version, screen size, resolution}.
Not at all - the difference between any two Android devices is far less than the difference between any two potential viewers of a website.
> And android is a far smaller area so tricks like just using the center third in both directions for large screens doesn't work.
Android also has an extensive set of well-defined guidelines for layout and constructing applications - the more you rely on the core API to handle these tasks, the more portable your app will be across Android devices.
That's a lot more than can be said for browser rendering in the general case.