Memory consumption of a typical Android implementation

by salza » Wed, 02 Sep 2009 16:56:23 GMT

Sponsored Links
 I have seen many benchmarks about Android but not yet found a
benchmark were the memory consumption of Android on a Qualcomm
processesor has been measured.
I have already found a discussion in here where someone emulated
Android but that is not representative for a smartphone evironment.
Has anyone of you already experimented with that and knows the typical
Flash an RAM consumption for the standard implementation with core


Memory consumption of a typical Android implementation

by lbcoder » Wed, 02 Sep 2009 21:22:53 GMT

 This can vary greatly from build to build and depends HEAVILY on the
optimizations selected.

Memory use is a really tricky one to measure -- the memory will
typically be full. As new applications are opened, old ones are dumped
and their memory reclaimed. This is mainly on an as-needed basis.

As for the flash memory install base... so far typical size is about
60MB, but again, you can add or remove features given this same space
by various available optimizations. Much of this may have to do with
the fact that the actual available space on DREAM hardware is 67.5MB.


Sponsored Links

Memory consumption of a typical Android implementation

by salza » Wed, 02 Sep 2009 23:33:26 GMT

 Sounds very interesting!
What optimizations are possible? I mean, does the user or the
developer select the optimization type?
Do you maybe know something where it is explained in detail?



Memory consumption of a typical Android implementation

by lbcoder » Thu, 03 Sep 2009 22:31:46 GMT

 At the very simplest level, compiler optimization, such as the "-O"
parameter for gcc. Also, use of executable compression, like "upx".
Compressed or optimized filesystems -- certain read-only filesystems
can be packed in a way that maps multiple segments of code that just
happen to match over to the same physical location... Leaving out
redundant code segments. Image optimizations (i.e. reduced colorspace,
pngcrush, etc). There are literally hundreds of little tricks that can
be used to make things (*MUCH*) smaller.


Other Threads

1. Vertical Tab View

Hi All,

I want to create the TabView with Vertical tabs. I searched a lot but
didn't get any pointer for the same.  As per the tutorials I have used
Linear Layout with Vertical orientation but is of no use.

If any one has any other clue please let me know.

Thanks in advance,
Swapnil Dalal.


2. Not able to update values of other activity in the current one

Hi all,
     I have an application which has 2 screens. When a value is
changed in the second screen and when the first screen is called, the
value must be updated on the button of first screen.

But I am not able to update the value on any of the widget of first
screen. But I am able to see that I am getting the value, But when it
comes to updating the same on button it does not happen.

Some help needed on this


3. Why doesn't my 2d polygon get filled?

4. Location API. Detecting proximity to a given point

5. strike through text in widget

6. How do I get the virtual device's browser connected the internet?

7. BMA150 Accelerometer Eclair 2.1