An explanation was given here:
http://stackoverflow.com/questions/5084983/memory-usage-between-android-2-2-and-2-3


On Feb 21, 5:21 pm, haplo13 <[email protected]> wrote:
> Hello,
> I am developing an app that contains many images.  I have noticed that
> the memory usage of my app is quite a bit higher in Android 2.3 than
> in Android 2.2 - ultimately resulting in OutOfMemory errors while
> loading bitmaps.  In researching this, I logged the result of
> Debug.getNativeHeapAllocatedSize() in the onResume of the first
> activity.  In Android 2.2, this outputs 5MB.  In Android 2.3, this
> outputs 17MB.
>
> I created a sample application to try to further narrow this down.
> The sample app has 2 activities:  the first has a small image and a
> button to launch the second activity;  the second activity has several
> large images in a ScrollView.  You can download the sample 
> here:http://dl.dropbox.com/u/21709517/MemoryUsageExample.zip
> When running this sample, Debug.getNativeHeapAllocatedSize() reports
> 3MB allocated after starting the first activity in both 2.2 and 2.3.
> After launching the second activity, Android 2.2 still reports 3MB
> allocated while Android 2.3 reports 17MB allocated.  Running "adb
> shell dumpsys meminfo test.example" shows the same types of results.
>
> Why is there such a dramatic difference between Android 2.2 and 2.3?
> And more importantly, what should I be doing differently to prevent
> using so much memory on Android 2.3?
>
> Jeff

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to