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

Как побороть нехвату памяти? - Android

Войти
Регистрация
Восстановить пароль
 
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
25.11.2013, 00:03     Как побороть нехвату памяти? #1
Это просто ужас: приложение весит всего ~ 5МБ и для него выделено только 7.32 МБ памяти, с которых свободно (доступно) только 385 Кило!байт. И это на устройстве Giayu G2 (тот, который с гигом оперативки)
Память измерял функциями:
Java
1
2
Runtime.getRuntime().totalMemory();
Runtime.getRuntime().freeMemory();
android:largeHeap="true" - до задницы, выделение памяти от этого не меняется..
- в итоге все равно OutOfMemory Exc после загрузки пары битмапов...
Помогите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 00:03     Как побороть нехвату памяти?
Посмотрите здесь:

Как удалить приложение из памяти Android
Android Как завершить висящее в памяти активити?
Освобождение памяти Android
Путь к карте памяти Android
Как получить каталог встроенной памяти?) Android
Android Как позволить установку приложения на карту памяти?
Android Как следить за расходом оперативной памяти вашим приложением?
Дамп памяти Android
Как программно обратиться к внутренней памяти устройства Android
Android Как сделать проверку памяти перед скачиванием файла
Android AsynkTask и утечки памяти
Утечка памяти Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
25.11.2013, 00:20     Как побороть нехвату памяти? #2
https://developer.android.com/intl/r...ad-bitmap.html
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
25.11.2013, 00:42  [ТС]     Как побороть нехвату памяти? #3
Это я видел всё давно, и у меня битмапы подгоняются в зависимости от экрана.
Проблема решена. Оказалось, что android:largeHeap="true" помогает,
но дополнительная память выделяется только когда превышен "обычный" лимит,
из-за чего я ранее не видел разницы, пока не загрузил 11МБ png (которые в памяти заняли 45).
Теперь буду оптимизировать...
Yandex
Объявления
25.11.2013, 00:42     Как побороть нехвату памяти?
Ответ Создать тему
Опции темы

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