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

Grow heap (frag case) to 54 MB - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как правильно настроить ArrayAdapter? http://www.cyberforum.ru/android-dev/thread930942.html
Создаю своё первое приложение, потому вопрос новичка. Статья, которой я руководствовался - поверхностная, потому во многом пришлось разбираться самому. За основу было взято SlidingMenu и...
Программирование Android Тема на Диплом Подскажите какую ни будь тему с программированием на Android. http://www.cyberforum.ru/android-dev/thread930894.html
Программирование Android Запись в массив
public ImageView Pointers; //изображения (струкура) public String Links; //ссылки на эти изображения public int cursor=0; //положение курсора на массивах вышеПочему такой способ записи в...
Программирование Android Hashmap вывод в адаптер
Здравствуйте.Имеется проблема сделал приложение которое парсит данные с сайта и добавляет в listview делал он так znak_z.setAdapter((new ArrayAdapter<String>(MainActivity.this, ...
Программирование Android Почему этот цикл выполняется один раз? http://www.cyberforum.ru/android-dev/thread930674.html
Canvas, прорисовав один раз все изображения, останавливается, а задача в том чтобы изображения менялись как слайды. Подскажите, что не так? private void draw() { SurfaceHolder holder =...
Программирование Android Рестарт активности по нажатию на кнопку "home" Всем привет! У меня возникла такая проблема, запускаешь приложение, затем нажимаешь на кнопку "home" и потом снова запускаешь своё приложение и почему-то снова запускается метод onCreate() у... подробнее

Показать сообщение отдельно
niki2012
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 15

Grow heap (frag case) to 54 MB - Программирование Android

30.07.2013, 15:43. Просмотров 1254. Ответов 6
Метки (Все метки)

В программе для отображения информации использую 5 ImageView с Level-List. Все 5 xml файлов такого вида, различаются только ресурсы картинок
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:maxLevel="1" android:drawable="@drawable/wave11"/>
    <item android:maxLevel="2" android:drawable="@drawable/wave12"/>
    <item android:maxLevel="3" android:drawable="@drawable/wave13"/>
    <item android:maxLevel="4" android:drawable="@drawable/wave14"/>
</level-list>
Программно создаю 5 ImageView и устанавливаю им ресурсы (wave1, wave2 и тд - xml-файлы)
Java
1
2
3
4
5
image[0].setImageResource(R.drawable.wave1);
image[1].setImageResource(R.drawable.wave2);
image[2].setImageResource(R.drawable.wave3);
image[3].setImageResource(R.drawable.wave4);
image[4].setImageResource(R.drawable.wave5);
Все используемые в приложении изображения вместе весят не больше 200 килобайт.
При этом при запуске в Log'e появляются сообщения об увеличении объема используемой приложением оперативной памяти:
07-30 15:33:29.685: I/dalvikvm-heap(31125): Grow heap (frag case) to 13.317MB for 518416-byte allocation
07-30 15:33:29.725: I/dalvikvm-heap(31125): Grow heap (frag case) to 15.292MB for 2073616-byte allocation
07-30 15:33:29.825: I/dalvikvm-heap(31125): Grow heap (frag case) to 17.295MB for 2073616-byte allocation
07-30 15:33:29.895: I/dalvikvm-heap(31125): Grow heap (frag case) to 19.273MB for 2073616-byte allocation
07-30 15:33:30.010: I/dalvikvm-heap(31125): Grow heap (frag case) to 21.250MB for 2073616-byte allocation
07-30 15:33:30.055: I/dalvikvm-heap(31125): Grow heap (frag case) to 23.229MB for 2073616-byte allocation
07-30 15:33:30.105: I/dalvikvm-heap(31125): Grow heap (frag case) to 25.208MB for 2073616-byte allocation
07-30 15:33:30.150: I/dalvikvm-heap(31125): Grow heap (frag case) to 27.186MB for 2073616-byte allocation
07-30 15:33:30.200: I/dalvikvm-heap(31125): Grow heap (frag case) to 29.165MB for 2073616-byte allocation
07-30 15:33:30.250: I/dalvikvm-heap(31125): Grow heap (frag case) to 31.142MB for 2073616-byte allocation
07-30 15:33:30.295: I/dalvikvm-heap(31125): Grow heap (frag case) to 33.122MB for 2073616-byte allocation
07-30 15:33:30.340: I/dalvikvm-heap(31125): Grow heap (frag case) to 35.099MB for 2073616-byte allocation
07-30 15:33:30.390: I/dalvikvm-heap(31125): Grow heap (frag case) to 37.077MB for 2073616-byte allocation
07-30 15:33:30.455: I/dalvikvm-heap(31125): Grow heap (frag case) to 39.055MB for 2073616-byte allocation
07-30 15:33:30.495: I/dalvikvm-heap(31125): Grow heap (frag case) to 41.035MB for 2073616-byte allocation
07-30 15:33:30.540: I/dalvikvm-heap(31125): Grow heap (frag case) to 43.012MB for 2073616-byte allocation
07-30 15:33:30.610: I/dalvikvm-heap(31125): Grow heap (frag case) to 44.990MB for 2073616-byte allocation
07-30 15:33:30.665: I/dalvikvm-heap(31125): Grow heap (frag case) to 46.968MB for 2073616-byte allocation
07-30 15:33:30.715: I/dalvikvm-heap(31125): Grow heap (frag case) to 48.948MB for 2073616-byte allocation
07-30 15:33:30.760: I/dalvikvm-heap(31125): Grow heap (frag case) to 50.925MB for 2073616-byte allocation
07-30 15:33:30.810: I/dalvikvm-heap(31125): Grow heap (frag case) to 52.904MB for 2073616-byte allocation
07-30 15:33:30.865: I/dalvikvm-heap(31125): Grow heap (frag case) to 54.881MB for 2073616-byte allocation

(Если закомментить те пять строк с установкой ресурсов для ImageView[], сообщения не появляются)

Почему мало весящие изображения могут так сильно грузить оперативную память устройства?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru