Monday 9 July 2012

Android Versions

Google divides its various Android releases based on what they call API Levels. An API Level may contain multiple versions of the OS that implement minor bug fixes, or it may just be a single version. When you design an Android app, you choose an API Level to target, and every device running that level and above should be able to run your app. API Level 16 made its debut recently, so I thought I'd make a relevant post.

At the moment, there are about ten API Levels with a statistically significant share of the overall Android device market. Now, despite the fact that level 11 debuted about 16 months ago, devices running at that level and above currently only comprise a total of 13% of the Android market. Versions in the 2.x range, occupying API Levels 7-10 now hold a whopping 86% of the market. Which means, if you want to target the greatest number of people possible, your best bet is to go for API Level 7 or 8. Which sucks because version 3.0 introduced some really useful features. For instance, being able to use Property Animation would've saved me a load of time today. It's going to get better in the future, but right now, the version lag is really kind of a bummer.

No comments:

Post a Comment