Articles of память

OutOfMemoryException в эмуляторе

Я действительно не знаю, как справиться с этой ситуацией. Внезапно я получаю OutOfMemoryException для определенного действия, и он тот же каждый раз, следуя одному и тому же пути в игре, которую я разрабатываю. Я использую много Drawables в своей игре. Я где-то читал, что вы должны часто выполнять Bitmap.recycle (), чтобы освободить память. Но я […]

Что такое использование MemoryFile в android

Я хочу написать несколько байтов в общую память. Это делается в моем приложении1. Из моего другого приложения: application2 Я хочу получить доступ к этой общей памяти для чтения записанных байтов. Для этого я попытался использовать класс MemoryFile для Android. Я застрял, как ссылаться на одну и ту же память осколков между двумя различными приложениями. Я […]

Как выпустить память растрового изображения с помощью imageloader в android?

Я загружаю изображения в виде сетки с сервера. Для этого я использую загрузчик Universal Image. Я использую загрузчик изображений внутри метода getview () адаптера. Он берет URL-адрес изображения из arraylist и загружает изображение с сервера. Изображения могут быть в 100-х годах. Я показываю вид сетки в фрагменте, поэтому для каждого фрагмента есть отдельный вид сетки. […]

Android: статические поля и утечки памяти

Я изучал лучшие практики для предотвращения утечки памяти Context / Activity при создании представлений, и я не могу найти определенного ответа на то, что есть или не разрешено, когда дело доходит до статических полей в классах. Предположим, у меня есть код этой формы: public class MyOuterClass extends Activity{ private MyInnerClass; MyInnerClass = (MyInnerClass) findViewById(<XML call […]

Android Как получить общую память памяти в устройстве?

Я могу получить полную доступную память: ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(memoryInfo); memoryInfo.availMem; Однако как вы получаете Total memory (RAM) устройства? Я прочитал: Как узнать использование памяти моего приложения в Android? Похоже, что добавление pidMemoryInfo.getTotalPss () также дает мне полную память.

Android NDK: куча Dalvik и родная куча – как раздельно между двумя

Я знаю, что на платформе Android есть куча Dalvik (JVM) и Родная куча. И в Dalvik GC нет работы на родной куче. Но я не уверен, как эта работа, я имею в виду, как ОС Android отделяет их? Возможная ситуация 1: составлена ​​отдельным аппаратным обеспечением памяти (я не верю много) Возможная ситуация 2: Android OS […]

Android: окно курсора заполнено

W / CursorWindow (15677): Окно заполнено: запрошено выделение 2195889 байт, свободное пространство 2096720 байт, размер окна 2097152 байт Я знаю, что есть память приложений: D / dalvikvm (15677): GC_FOR_ALLOC освобожден 9K, 30% бесплатно 17050K / 24291K, приостановлено на 45 мс Так что его чисто сделать с окном размера курсора, когда Чтение blob в byte[] . […]

Использование памяти Android AdMob

Я смущен тем, сколько памяти AdMob SDK, похоже, использует, и где эта память находится на самом деле. Позволь мне объяснить. У меня есть два варианта моего приложения: Free and Paid. В бесплатной версии есть объявления AdMob, в противном случае код почти такой же (используется обычная версия для Android). Я запускаю приложения на своем Nexus 4 […]

Android: постоянное потребление памяти / dumpGfxInfo ()

Учитывая: Простая активность, созданная с помощью мастера Android Studio Wizard без встроенного кода внутри , потребляет постоянную память, вызывающую dumpGfxInfo (). Конструкция Android Studio в Allocation Tracker показывает, что по крайней мере три потока делают то же самое: — 8< —————————————————————— * < Thread 12 > * execTransact():446, Binder (andoroid.os) * onTransact():545, ApplicationThreadNative (android.app) * […]

Понимание onTrimMemory (int level)

Недавно я прочитал эту статью об управлении памятью вашего приложения , я настоятельно рекомендую ее прочитать, если вы AndroidDev и никогда не делали этого. Есть много хороших практик, и одна вещь, о которой я никогда не узнаю, – это метод onTrimMemory (int level), который система запрашивает у каждого Activity / Fragment для уведомления о событиях, […]

Intereting Posts
Показать мягкую клавиатуру, даже если подключена аппаратная клавиатура Что такое полный класс базы данных Android для существующей базы данных SQLite? В чем смысл xmlns: инструментов в макете Android XML? Как использовать новый формат ограничений Android для уменьшения иерархии просмотра Как программно запускать программу запуска приложений по умолчанию? Ошибка при работе с библиотекой Jackson после обфускации с использованием Proguard Как установить максимальную дату в диалоговом окне datepicker в android? Эмулятор android и локальный сайт Как проверить имя сертификата и псевдоним в файлах хранилища ключей? Улавливание события при выпадении счетчика Отключение кнопки отправки клавиатуры, когда ничего не было введено Не удается заставить HttpParams работать с Postrequest Android Google Maps – пользовательский фон за всеми маркерами ViewPager как круговая очередь / упаковка Как я могу получить ScreenSize программно в android