Articles of памяти

Очистить память кэша Пикассо

Я пытаюсь очистить кэш-память Picasso через Android-кодирование. Может кто-нибудь, пожалуйста, помогите мне в этом вопросе ..? Я попытался использовать следующий код, но это было бесполезно в моем случае: Picasso.with(getActivity()).load(data.get(pos).getFeed_thumb_image()).skipMemoryCache().into(image);

Android – Почему мое приложение использует около 40 МБ кэшированного фонового процесса?

Я начинаю новое приложение с minSdkVersion = "14" и targetSdkVersion = "17". Он содержит просмотрщик с 6 страницами. Существует 3 просмотра веб-страниц и 3 других. Когда я нажимаю свое приложение на задний план, нажимая на кнопку «Назад» или «Дом», он использует около 40 МБ в «кэшированном фоновом процессе», и я не понимаю, почему. Это пример […]

Как сбрасывать неактивную память в Android программно?

Как освободить неактивную память в Android? Я видел некоторые приложения, которые запрограммированы на бесплатную RAM. Изучив их, я обнаружил, что они свободны в неактивной памяти устройства. Существуют ли какие-либо API-интерфейсы для этого? заранее спасибо

Как сериализовать объект android.graphics.Path

Я пытаюсь хранить объекты Android.graphics.Path во внутренней памяти устройства. Кто-нибудь знает, как сериализовать объект android.graphics.Path? А также есть ли другой способ хранения объекта Path? Благодарю.

Максимальный размер встроенной кучи на Android?

Если я правильно понял, процесс андроида имеет две кучи – один управляется виртуальной машиной и одним нативным. Размер кучи VM не может превышать 16 мб (по крайней мере, это значение может быть выше на некоторых телефонах). Но как насчет максимального размера родной кучи? Предел 16 мб не является жестким пределом в том, что приложение может […]

Метод ArrayList.clear () освобождает память?

Если я не ошибаюсь, ArrayList содержит значение мест памяти, в которых хранятся переменные, которые вы добавили в список. Итак, мое предположение заключается в том, что когда вы вызываете метод ArrayList.clear (), он освобождает только вышеупомянутые значения (расположения памяти), но не освобождает эти места памяти. Я попытаюсь проиллюстрировать это на примере: Допустим, у вас есть текущий […]

Почему размер битмапа больше в памяти, чем на диске в Android?

У меня есть изображение 2448×3264 на моей SD-карте, которая потребляет 1 667 072 байта, но когда я загружаю его как битмап и вычисляю его размер, используя getRowBytes()*getHeight() я получаю 15 980 544 байта. Почему это происходит и как я могу рассчитать фактический размер файла?

Размер растрового изображения, возвращаемого камерой с помощью намерения?

Как получить растровое изображение с определенным (с учетом памяти) размером с камерой? Я начинаю с камеры: Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); cameraIntent.putExtra("return-data", true); photoUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "mytmpimg.jpg")); cameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, photoUri); startActivityForResult(cameraIntent, REQUEST_CODE_CAMERA); Я обрабатываю результат здесь: // Bitmap photo = (Bitmap) intent.getExtras().get("data"); Bitmap photo = getBitmap(photoUri); Теперь, если я использую прокомментированную строку – сразу получаю […]

InputMethodManager содержит ссылку на tabhost – Memory Leak – OOM Error

Иерархия просмотра выглядит следующим образом: TabActivity -> ActivityGroups -> Activities . Используя MAT, я обнаружил, что TabWidget ссылается на TabHost который ссылается InputMethodManager , поэтому TabWidget просочился. При последующем запуске приложения вызывается ошибка OutOfMemory. Аналогично, все мои действия также ссылаются на InputMethodManager . (После закрытия приложения все мои группы активности, действия, tabactivity, tabhost и tabwidget […]

Android Simulator: простой способ имитировать перезапуск процесса из-за низкой памяти?

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