Comments 19
Огромное спасибо за перевод. А то вчера прочитать не успел, а тут и русская версия подоспела.
Хорошая статья, наконец-то переход от «Hello World!» к чему-то действительно полезному.
Большое спасибо автору.
MAT очень полезная приложение спасло меня когда нужно было найти утечку памяти в моем приложении. только благодаря ему я узнал что в Toast'ах нужно использовать application context, а не activity.
MAT очень полезная приложение спасло меня когда нужно было найти утечку памяти в моем приложении. только благодаря ему я узнал что в Toast'ах нужно использовать application context, а не activity.
С developers.android.com:
public Toast (Context context)
Since: API Level 1
Construct an empty Toast object. You must call setView(View) before you can call show().
Parameters
context The context to use. Usually your Application or Activity object.
На самом деле интересно было бы изучить более детально вопрос нативной памяти, а не битмапов.
В этой статье Вам дали основу анализа памяти, всё остальное можно освоить самому.
Основа анализа хипа жавы, а нативная память — это совсем другая история и походу нужно иметь девелоперский девайс с самосборной прошивкой что б были символы для дебага. И сам девайс еще д.б. мощным…
В Вашем случае все битмапы почему-то попали в основную память, что мне не понятно ибо всегда наблюдал, что она попадает именно в нативную и тут начинаются все проблемы.
Или это какая-то фича 3.0?
В Вашем случае все битмапы почему-то попали в основную память, что мне не понятно ибо всегда наблюдал, что она попадает именно в нативную и тут начинаются все проблемы.
Или это какая-то фича 3.0?
Собственно, вот — не понимаю от куда там массив байт взялся внутри битмапа.
Он не внутри, он как бы представляет собой back memory для Битмапа.
Не понял — можете пояснить или кинуть ссылкой? что за «back memory»? и что значит «как бы»?
Этот дамп — дамп хипа джавы. Причем тут указаны ссылки внутри джавовских объектов. Т.е. в данном случае он показывает некий «mBuffer» внутри битмапа. Вопрос — от куда он?
Этот дамп — дамп хипа джавы. Причем тут указаны ссылки внутри джавовских объектов. Т.е. в данном случае он показывает некий «mBuffer» внутри битмапа. Вопрос — от куда он?
Есть вариант, что это такая хардварная оптимизация рендеринга. Но тоже странно.
Sign up to leave a comment.
Анализ памяти для Android приложений