The current distribution of Android versions across devices is found in:
http://developer.android.com/about/dashboards/index.html
I'm about to create an app (which isn't a game) and I'm wondering whether I should create three different versions of it: one for ICS and higher, one for Froyo, Gingerbread and Honeycomb, and one for Eclair and Donut. I feel that this is a very bad idea but I want to make the most out of the newer OSes without having to sacrifice compatibility with the lower Android versions, for which there is perhaps a simpler approach, say, for the UI.
Any thoughts? How would seasoned Android developers approach this?
.apkfor each individual platform. The Android docs strongly encourage you bundle everything in one.apk. This reduces the amount of work required on your end in maintaining your app.