Articles of из памяти

Android basic API v2 MapActivity outOfMemory с 10 маркерами

Я пытаюсь реализовать карту с помощью Android Maps API v2 с Android Support Library, тестирование на Droid2 с Android 2.2. Все работает хорошо, но на короткое время. Как только я добавлю 10 маркеров и попытаюсь перемещать карту вокруг или увеличивать / уменьшать масштаб, следующие ошибки выбрасываются каждую секунду, что приводит к страшному исключению и сбою. […]

Как узнать, сколько свободного размера кучи доступно для растрового изображения для Android 2. *?

В нашем приложении много растровых изображений. Он отлично работает, например, на G1, XOOM. Но на HTC Desire появляется ошибка OutOfMemory. В коде мы используем try / catch (OutOfMemoryError e) и исключение всех устройств (кроме Desire), но HTC просто убивает приложение без исключения OOM. Мы ограничили память для растровых изображений до 12 Мб, и казалось, что […]

Когда (если вообще) следует использовать Bitmap.recycle ()?

Согласно сайту Android Developers , определение метода Bitmap.recycle() : Освободите собственный объект, связанный с этим растровым изображением, и очистите ссылку на данные пикселя Я разработал некоторые приложения, которые создают / декодируют много растровых изображений и помещают объекты растровых результатов в ImageView s. Иногда у меня есть известные исключения, такие как: Размер растрового изображения, выделенный бюджетом […]

Назначение параметров XXMaxPermSize, vmargs, Xms и Xms в eclipse.ini, что они делают

Я разрабатывал приложение. Мне пришлось изменить свой eclipse.ini, поэтому я хотел узнать цель и смысл этих параметров XXMaxPermSize, vmargs, Xms and Xms , чтобы правильно их использовать. Я использую eclipse 3.8 на ubuntu 14.04, с java 7. –launcher.XXMaxPermSize 256m –launcher.defaultAction openFile -vmargs -Xms40m -Xmx384m -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins

Есть ли способ компактной памяти в андроиде, чтобы снизить знак высокой воды?

Обратите внимание, что у меня нет утечки памяти. Мой вопрос о более тонкой проблеме. Недавно я написал приложение для Android, которое выполняет обработку изображений. Изображение загружается как растровое изображение, а затем копируется в пикселях, обрабатывается таким образом, что используется много памяти (думаю, преобразования Фурье в представлениях с плавающей запятой и т. Д.), А затем преобразуется […]

Проблемы с памятью в фрагментах, показывающих изображения

Я использую фрагменты для отображения изображений / страниц. У меня есть одно действие (основное), которое содержит все фрагменты. package com.example.hscroll.demo; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.app.ListFragment; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import com.crittercism.app.Crittercism; import com.example.hscroll.customer.BitmapWeakReference; import com.example.hscroll.customer.PromotionalPriceListAdditionsDataAdaptor; import com.example.hscroll.customer.PromotionalPriceListDataAdaptor; import com.example.hscroll.library.imagezoom.ImageViewTouch; public […]

Устранение неполадок в ОС Android

У меня есть список, который показывает миниатюры (маленькие изображения), загружаемые на лету из Интернета. В какой-то момент процесс заканчивается из памяти. Как я могу сказать, что свободная память вот-вот исчезнет, ​​поэтому я могу перестать загружать больше изображений? Я хотел бы знать это заранее, чтобы не оказаться на грани нехватки памяти. Примечание. Это не утечка памяти, […]

Android Throwing OutOfMemoryError «Не удалось выделить выделение по 164 байта с 44 свободными байтами и 44B до OOM» (рекурсивный случай)

Это приложение работало вчера, но когда я начинаю работать этим утром, я получаю следующую ошибку Throwing OutOfMemoryError "Failed to allocate a 164 byte allocation with 44 free bytes and 44B until OOM" (recursive case) Я понятия не имею, что происходит, или почему у него не хватает памяти. Это просто эмулятор не работает отлично? Или это […]

Android: конвертировать поток в строку без исчерпания памяти

У меня есть клиент android, который взаимодействует с сервером через конечные точки REST-ful и JSON. Из-за этого у меня есть необходимость получить полный ответ сервера перед преобразованием его в хэш. У меня есть этот код, чтобы сделать это (где-то в Интернете): private static String convertStreamToString(InputStream is) { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuilder sb […]

Фрагменты Android в Backstack занимают слишком много памяти

ПРОБЛЕМА: У меня есть приложение для Android, которое позволяет пользователю просматривать профиль пользователя ViewProfileFragment . Внутри ViewProfileFragment пользователь может щелкнуть по изображению, которое приведет его к StoryViewFragment где StoryViewFragment фотографии разных пользователей. Можно щелкнуть на фотографии профиля пользователя, которая перенесет их в другой экземпляр ViewProfileFragment с ViewProfileFragment нового пользователя. Если пользователь повторно нажимает на профили […]