Even then, this isn't really an Android specific question.  It's more
of a Java specific question, or a software engineering related
question.  However, it might be nice to include a bit of information
about garbage collection and memory reclaiming as it relates to
Android.

kris

On Mon, Oct 31, 2011 at 5:00 PM, Efi Merdler-Kravitz
<[email protected]> wrote:
> Thanks. Working. Any chance to add a chapter on memory management in
> your online book - "Tuning Android Applications" ?
>
>
>
> On Oct 31, 10:17 pm, Mark Murphy <[email protected]> wrote:
>> On Mon, Oct 31, 2011 at 3:51 PM, Efi Merdler-Kravitz
>>
>> <[email protected]> wrote:
>> > The biggest problem is the single image that I'm trying to load, it's
>> > a 250K gif image that gets inflated to almost 11MB.
>>
>> > How would you suggest lowering this number?
>>
>> One approach would be to use a lower-resolution image.
>>
>> > BTW why images get inflated so much when loaded into the memory ?
>>
>> GIF images use a technique known as "compression", as do JPEGs, PNGs,
>> MPEG videos, MP3 and OGG audio files, etc. To render the image, it
>> needs to be decompressed. "250K" is a meaningless value when it comes
>> to measuring memory consumption.
>>
>> Heap usage is a reflection of the number of pixels (resolution) and
>> the bit depth of each pixel (RGB_565 is 2 bytes/pixel; RGB_888 is 3
>> bytes/pixel). Even if we assume that you are using RGB_888, 11MB would
>> still require more pixels than a 1080p display (1920x1080x3 is about
>> 6MB). That suggests that you are perhaps using a much too large image.
>>
>> --
>> Mark Murphy (a Commons 
>> Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy
>>
>> _Android Programming Tutorials_ Version 4.0 Available!
>
> --
> 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

-- 
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