Почему приложение занимает так много памяти еще до вызова onCreate()?

Я заметил странную вещь, и мне интересно, всегда ли так было:

на Android ICS я установил точку останова в первой строке onCreate первого запускаемого действия (даже в приложении hello-world), и я выбрал через DDMS опцию «update-heap», чтобы увидеть текущее состояние памяти.

я заметил, что приложение использует около 10 МБ, 9 МБ, скорее всего, относятся к растровым типам.

что здесь происходит? почему даже приложение hello-world использует так много памяти? это может быть для оптимизации (предварительно выделить память перед использованием)?

это также происходит в версиях до соты (где нельзя отслеживать растровое изображение, и поэтому я не вижу, чтобы это происходило там)?


person android developer    schedule 22.08.2012    source источник
comment
Это может помочь: заголовок stackoverflow.com/questions/9221013/   -  person nullpotent    schedule 22.08.2012
comment
но для чего он используется? какие вещи могут привести к тому, что он займет больше места? есть ли способ минимизировать это? они говорят в google io video, что это для ресурсов (и там он использует 3 МБ, а для меня это 9 МБ), но они не объясняют больше этого. вот ссылка: youtube.com/   -  person android developer    schedule 22.08.2012