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. converting accelerometer output into the world's coordinates

Hi All,

I've been working in an Android project that makes use of
accelerometer values.

However the output of accelerometer is defined in terms of the phone's
coordinate system. but I need them to be in the world's coordinate
system ,,

does any body know a method to convert the output values of
acceleometer to be in terms of the world's coordinates ?




2. Does Android provide API to enable my IME


I'd like my IME is enabled when settings of my IME is launched so that
user do not need go to "Lanuage & Keyboard settings". Does Android
provide this kind of API?


3. Is there a way to force the application not keep running after close it?

4. Install Android On my Sumsung F480

5. Help build android on mini2440X35

6. the minimal system server which can display GUI

7. porting issue about Honeycomb