Quote:
Originally Posted by nikoski
|
Hard to say. We have quite a few users with android 2.3.3-2.3.7 (Gingerbread API 10), but almost no users with 2.3-2.3.2 (Gingerbread API 9). I don't know if that difference is caused by a problem with API 9 (which we support) or is caused by there being so few devices stuck at that level. I suspect the latter.
Also regarding "flawlessly", Android 2.X has a significant problem with memory management. In particular, the memory for bitmaps is not collected when the bitmap is freed (no longer in use), but is instead collected sometime later through a special process. This leads to a lot of Out Of Memory errors of the form "VM budget exceeded", which we see on early devices like the Nook Color w/CM7. Google changed all of this in Android 3 (I think, could be 4 because almost no one runs 3) so that bitmaps are treated like all other kinds of memory, with the result that the number of OOM errors plummeted.
As long as I am here and looking at statistics: current CC installs by android version are:
Code:
Android 4.4 30.71%
Android 4.1 19.57%
Android 4.2 18.21%
Android 4.3 15.11%
Android 4.0.3 - 4.0.4 12.41%
Android 2.3.3 - 2.3.7 3.25%
Android 3.2 0.58%
Android 3.1 0.13%
Android 2.3 0.02%
Android 3.0 0.01%
Given those numbers we have considered dropping support for Android < 4, but have decided not to because at the moment we have no need to focus on the new features in Android 4+