Articles of Управление памятью

Java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет VM – андроид – сколько изображений?

Я разрабатываю приложение для Android и, когда я читаю все и узнаю для себя, у меня не может быть много изображений на экране одновременно, или я получу исключение. Вопрос в том, сколько изображений или сколько КБ в изображениях или сколько макетов / изображений я могу получить одновременно на экране. Я знаю, что это не единственное, […]

Как я могу протестировать утечки памяти моего приложения на мобильном устройстве, особенно в iOS и Android?

Я являюсь ручным тестером и не использую инструмент, поэтому мне нужно знать, как мы можем проверить утечки памяти в самом мобильном устройстве. Или есть ли другой метод для его проверки? Без знания кодирования.

Из памяти при распределении внутренней памяти

Я загружаю много текстур в приложение (Open GL) (сотни мегабайт несжатых в памяти), поэтому я использую кеш LRU и отбрасываю их при необходимости. В Android текстуры Open GL выделяются в нативной куче, поэтому я могу использовать всю доступную память. Проблемы в том, что … ActivityManager activityManager = (ActivityManager)VhbApplication.getInstance().getSystemService(Context.ACTIVITY_SERVICE); ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(memoryInfo); memoryInfo.availMem […]

Почему приложение для Android выделяет существенно разные объемы памяти для разных версий ОС?

У меня очень простое приложение для Android, состоящее из одного действия с некоторыми текстовыми полями и немного кода обработки. Когда я устанавливаю его на устройство 2.3 и открываю его в первый раз, он выделяет ~ 2.7 МБ памяти (согласно вкладке «Обновление кучи» в Eclipse DDMS). На устройстве 3.1 он выделяет ~ 6,1 МБ. На устройстве […]

Android как загрузить файл изображения 1mb и установить в ImageView

Я пытаюсь загрузить файл изображения 1mb, а затем сохранить в растровое изображение, чтобы заполнить изображение. Но показывает ошибку 06-13 13:39:48.149: ERROR/AndroidRuntime(1782): java.lang.OutOfMemoryError: bitmap size exceeds VM budget Как загрузить большое изображение?

Android – получить выделенную память

Есть ли способ, как определить фактическую выделенную память в приложении Android (в коде)? благодаря Точка

Android OutOfMemoryException

Есть ли способ обработать OutOfMemoryException в Android, используя Bitmap большого количества изображений. Я пробовал все решения, заданные на этом сайте, т.е. (GC, Bitmap.reset ()). Я просто хочу знать, может ли быть создано какое-либо предупреждение до того, как память кучи будет заполнена? Так что я могу справиться с ним по-другому.

Как избежать OutOfMemory ex во время поворота изображения?

public static boolean rotateBitmapByExifAndSave(File targetFile){ if (targetFile==null || !targetFile.exists() || !targetFile.canRead() || !targetFile.canWrite()) return false; boolean isSucceed = false; // detect if photo is need to be rotated try { final Matrix matrix = new Matrix(); ExifInterface exifReader = new ExifInterface(targetFile.getAbsolutePath()); int orientation = exifReader.getAttributeInt(ExifInterface.TAG_ORIENTATION, 1); boolean isRotationNeeded = true; switch (orientation) { case ExifInterface.ORIENTATION_ROTATE_90: […]

Как Android OS рассчитывает использование памяти в приложении?

Я имею в виду использование памяти приложения, отображаемого в меню «Настройки»> «Приложение»> «Запуск». Почему этот номер намного отличается от размера кучи приложения в DDMS? Например, на картинке OS говорит, что мое приложение использует 151 МБ (включая службу Google PLAY), но DDMS говорит, что используется только 40 МБ памяти. И второй вопрос: Google Analytics Service использует […]

Как получить надежную информацию о памяти на мобильных устройствах?

В настоящее время я работаю над приложением, которое работает на iOS и Android. Ядро приложения написано на C ++ и со временем выделяет все больше и больше памяти. Дело в том, что я хочу, чтобы в то же время было возможно использовать как можно больше памяти и обеспечить стабильность приложения. Конечно, для этого мне нужно […]

Intereting Posts
Нужно ли мне менять имя пакета для бесплатной версии моего приложения? Не найдено EGLConfig Как добавить пространство между элементами в списке андроидов? Android Программно откройте вкладку «Настройки» -> «Безопасность» на кнопке «Щелчок» В AVD-эмуляторе, как увидеть папку sdcard? И установить apk в AVD? Переопределение стиля раскрывающегося списка для Spinner в диалоговом режиме Как подавить предупреждения при компиляции андроидной библиотеки с градиентом? Galaxy Note II – значения-xhdpi или значения-большие? Как это странное состояние происходит при отображении значка меню в меню переполнения панели инструментов? Исходный код приложения для будильника Android: SocketTimeoutException: не удалось подключиться к / 103.24.4.60 (порт 80) после 30000 мс Как удалить добавленную маржу Android WebView? Как получить все контакты для Android, но без тех, которые находятся на SIM-карте FindFragmentById всегда возвращает null Потоковое видео в android с помощью parcelFileDescriptor