Saturday, April 14, 2012

Determining Target API

One of the first decisions I make when implementing an Android app is what platform version target level to set.  This impacts who can use your app. Choose to high and users may not be able to see your app in Google Play. Choose to low and you may miss out on some important features, bug fixes and performance gains of the more recent APIs. To help my clients decide, I show them a a great chart from Google of active devices running the different versions of  Android platform.  


http://developer.android.com/resources/dashboard/platform-versions.html

Use this chart to decide what build level to target. Currently (as of April 2, 2012) only about 7% of all devices are running below Android 2.2. So in my book that's the base level. Almost 85% of all devices runs 2.2 or 2.3, so bottom line? Go with 2.2 unless you're targeting a specific device or have a specific need to leverage an API only available in 3.0 or 4.0.

No comments:

Post a Comment