Por que o Android 4.0 / Ice Cream Sandwich aloca tanta memória heap?

Notei que no meu Galaxy Nexus queandroid.content.res.Resources está alocando cerca de 11 MB. Descobri isso como estava no processo de criação de perfil de coisas usando DDMS e o "Dump HPROF file ". Passei duas horas tentando ver se a alocação era devido a algo no meu código ou nas bibliotecas de suporte. Removai todos os meus dados, várias classes, todas as minhas bibliotecas e não vi alterações. Depois de colocar um ponto de interrupção no meu código no início doonCreate() método da atividade, mostrou que a alocação de 11 MB já está present

Depois de ficar completamente confuso, decidi conectar meu Nook Color enraizado executando o CM7 para ver o que estava relatando para o uso inicial da memória para o mesmo aplicativo. A pior lembrança "Suspeito de Problemas" relatada pelo MAT pesa apenas 896 KB.

O ICS é tão pesado? Estou faltando alguma coisa aqui? Pelo que sei, meu aplicativo está funcionando corretamente, mas o uso do heap indica que 97% está cheio me preocupa com possíveis falha

Se isso ajudar, o MAT indicava que os objetos principais que consumiam toda a memória eram Bitmaps,BitmapDrawables eNinePatchDrawables. Não entendo de onde vêm essas alocações.

questionAnswers(2)

yourAnswerToTheQuestion