Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,270
#1

Определение утечек памяти (Android Studio) - Программирование Android

12.06.2016, 12:42. Просмотров 475. Ответов 2
Метки нет (Все метки)

Как можно в AS 1.5 определить строчку кода которая приводит к утечке памяти(не используя MAT)? Или MAT нужно обязательно?

Добавлено через 1 час 14 минут
не подскажете что такое hprof-conv и для чего он нужен? Как его правильно запустить из терминала и где этот hprof тогда должен находится?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2016, 12:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение утечек памяти (Android Studio) (Программирование Android):

Android studio определение громкости микрофона - Программирование Android
Android Studio. Нужно определить когда юзер дует в микрофон, в документации функций определения громкости микрофона не нашел. Как это...

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Android.support.v4.app.FragmentActivity не работает в Android Studio - Программирование Android
объясните пожалуйста,как в андроид студио добавить вышеуказанную библиотеку,чтобы работало у меня вот это Активити package...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) - Программирование Android
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге написано что - игра готова. Но в самих...

Меню Android Manifest в Android Studio - Программирование Android
Всем привет. Такой вопрос. Перешел c Eclipse на Android Studio и столкнулся со следующим: когда открываешь тот же манифест в AS, то...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
12.06.2016, 12:42 #2
yura91, LeakCanary.
0
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,270
13.06.2016, 14:41  [ТС] #3
Еще такой вопрос вот я скачал все же MAT. Могу получить дамп памяти в Android Studio и отдать его на анализ в MAT, но проблема то в том, что как же тогда отследить утечку. Если допустим у меня в приложении во время выполнения все время увеличивается поторебление памяти и я сделаю дамп памяти в определенный момент. Я тестировал это на примере AsynkTask который создается в активити и удерживает ссылку на старое активити. Потребление памяти по мере поворотов экрана росло. Ну сделал я дамп памяти и открыл в MAT. Там увидел одну сильную ссылку на MainActivity и ее компоненты и все по сути. Но дело в том, что не факт, что эта ссылка осталась на экземпляр старого активити, которое было до поворота может это уже ссылка из AsykTask уже на новый экземпляр активити, который выполняется в данный момент и не факт, что это говорит об утечке памяти. Так как же все таки при помощи MAT находить утечки? Как MAT информирует об утечках? Как в этом примере с AsynkTask при помощи MAT определить утечку, где отобразится ссылка именно на экземпляр активити до поворота?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2016, 14:41
Привет! Вот еще темы с ответами:

Подключение Android Annotations к Android Studio - Программирование Android
Каким образом это сделать? Есть два .jar файла: androidannotations-3.2.jar androidannotations-api-3.2.jar При подключении через...

Android studio - Программирование Android
Добрый вечер всем. Собственно говоря у меня такой вопрос - кто сталкивался с этим зверем, и насколько он страшен? Хочу начать писать...

Android Studio - Программирование Android
Всем доброго времени суток. У меня вопрос. Скажите, как в Android Studio создать окно логина и пароля, чтобы он взаимодействовал с сервером...

Android Studio - Программирование Android
Здравствуйте. Сейчас изучаю C/C++ (уровень ближе к середнячку). Начинаю изучать Java. Вопрос: можно ли изучать Java используя Android...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru