6 ms·
> As of march 2012, 92% of devices are running Android 2.2 (Froyo) and higher. The > Froyo feature set is a really good base line for most of the applications.
by beggi 15y ago
> As of march 2012, 92% of devices are running Android 2.2 (Froyo) and higher. The
> Froyo feature set is a really good base line for most of the applications. I challenge
> you to find a new feature in higher versions that you really need to have in a general purpose app.
So, for "general purpose apps", whatever that is, Android 2.2 (which was launched 2 years ago) is
great. 2 years is ages in computer land and this is a huge issue, even though the author likes to downplay
this because the 2 year old software works "just fine". Android is very fragmented and if you
have to develop for 2 year old software still today, that's a big proof.
> Developer tools
This whole section can be skipped when developing for iOS. Big deal, there are tools to
help you develop for the chaos that is the Android flora. Just because the tools exist doesn't mean
it's easy to support all these different devices.
> Developers can provide different graphics for different screen sizes
I don't have the exact number on the range of Android screen sizes, but there's much more
work to this than the author implies. Just because you can doesn't mean it's easy.
> There is an emulator and UI builder that can emulate any Android version, screen resolution
> and pixel density combo
The ARM emulator is really really slow. Maybe it's picked up speed with Android x86 but
when I was developing for Android the emulator was almost unusable and basically everybody's
advice was to go out and buy an Android device. This will get pretty expensive pretty fast if
you need to emulate the range of Android devices.
> It doesn’t matter if you prefer a large vs a small screen, a hardware keyboard vs software
> input, a 1Ghz+ quadcore vs a 600Mhz single core, a device from an A brand vs a Chinese
> copy or maybe you just want the best available phone for you specific budget.
> There will be a device available for your needs. This is only possible due to the so called
> “fragmentation”.
IMHO, sure, some people prefer larger screen or a hardware keyboard. But the rest of this
paragraph doesn't make sense. Who'd want a single core rather than quadcore? Who'd want a
chinese knock off instead of a brand? This is both just a question of budget. So in reality,
again IMHO, I think the "featureful" difference between Android devices is much less then is purported
in this post.
Just one more thing, I'm not knocking on Android as such - variety is good and Android has some
features over iOS and iOS has features over Android. But having developed a little bit
for both platforms, Android is definitely very fragmented and harder to develop for.
- zrgiu_ 15y agoFor what it's worth, versions newer than android 2.2 do have features that are worth using. My personal favorite is hardware accelerated graphics. That really does make the phone's UI feel as snappy as the one on iOS. Then there's the support for multi-core apps (introduced in 3.0), resizable widgets (3.1), social API (4.0), calendar api (4.0), beam (4.0), low-level media streaming (4.0), media effects(4.0) .. and many many others. Android 4.0 is full of goodies.
- erichocean 15y agoMy first Android "app" (actually, a runtime for HTML5 apps call Blossom[1]) only will run on ICS because its requires hardware-accelerated graphics and surfaces. On iOS, I could support all the way back to the original iPhone, but I'm actually requiring iOS 5 (that includes all three iPad generations, and the iPhone 3GS, 4, and 4S) mainly so I can use ARC and because people in the iOS ecosystem update so fast anyway. [1] https://github.com/fohr/blossom https://github.com/fohr/blossom
- nextparadigms 15y agoSaying 92% have Android 2.2 and above makes it look as if there are 92% of them that have only Froyo, and the rest 8% are Gingerbread and ICS. It's not like that. Last I checked around November or December last year, 75% of them had Gingerbread. I figure by now there should be around 85% that have Gingerbread. I haven't tried the emulator in a while but they've just announced that the new emulator can be run at near-native x86 speed with some modifications, and it also has GPU acceleration for Android 4.0+ API's. That being said, I still wish they found a way to make it an order of magnitude easier to upgrade your own Android smartphone, and do it soon after the new version has just been released.
- rsynnott 15y agoNot sure where you checked, but based on Google's numbers, about 67% are on 2.3 or better (and 1.6% on 4.x). See http://developer.android.com/resources/dashboard/platform-versions.html http://developer.android.com/resources/dashboard/platform-ve...