![]() |
Модераторы: javastic |
![]() ![]() ![]() |
|
admsasha |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
Изучаю написание программ под android. Т.к. ресурсы очень ограничены, возник вопрос.
Как узнать сколько уже потребило памяти моё приложение ? Нужно не сторонее приложение,а самому получать его, чтобы вставить в отладку и смотреть как оно растет. Возможно это делается как то подругому ? |
|||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 2 Всего: 27 |
DDMS. Там есть мониторинг памяти.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
admsasha |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
||||
|
||||
admsasha |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: нет Всего: 6 |
А сколько места отводится приложению вообще ? Оно равно памяти устройства ? Как его узнать программно ?
|
|||
|
||||
alekseyroot1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 15.6.2012 Репутация: нет Всего: нет |
||||
|
||||
Zhekkks |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 21.6.2012 Где: Беларусь Репутация: нет Всего: нет |
Спасибо javastic - будем пробовать ...
А вообще сам хотел задать вопрос. |
|||
|
||||
c0mbat |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 10.7.2012 Репутация: нет Всего: нет |
возможна ли дефрагментация использованной памяти для ускорения процессов?
|
|||
|
||||
PiyodaiSiyo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 31.12.2009 Репутация: 1 Всего: 2 |
в джаве объекты не имеют постоянного адресса.А дефрагментацию памяти производит сам далвик.И память тоже высвобождается по усмотрению GC..По моему принуждение имеет маленький успех и то когда слишком часто.По моему надо просто лишний раз занулять объекты , а если памяти не хватает то обычно это большие изображения в drawable , котороые и так могут масштабироваться.
|
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 1 Всего: 72 |
Есть ещё одно место лишней траты памяти - substring().
Читается файл по строкам, в строках находятся фрагменты. substring() хранит ссылку на оригинальную строку, и она не может освободиться, пока нужна подстрока. Если подстрока нужна надолго, нужно выделять так:
а ещё лучше находить повторы и устранять их. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Android | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |