Articles of памяти

У Drawable меньше памяти, чем на Bitmap?

Я новичок в Android и здесь. Я просто знаю, что Bitmap хранит изображения по пикселям и не делает никакого сжатия. Является ли Drawable таким же, как Bitmap? или Для одного и того же файла изображения Drawable занимает меньше памяти, чем битмап? Спасибо за любой ответ.

Активность просочилась в окно изменения ориентации при открытии SubMenu

У меня проблема с моим Android-приложением. В этом режиме есть меню опций. Меню выглядит так: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="@string/tx_1" android:id="@+id/menu_1" > <menu> <group android:checkableBehavior="single"> <item android:title="@string/tx_2" android:id="@+id/menu_2" /> <item android:title="@string/tx_3" android:id="@+id/menu_3" /> </group> <item android:title="@string/tx_4" android:id="@+id/menu_4" android:checkable="true" /> </menu> </item> <item android:title="@string/tx_5" android:id="@+id/menu_5" /> </menu> Таким образом, есть SubMenu, когда вы нажимаете на первый элемент. […]

Утечка памяти BitmapRegionDecoder для Android

Похоже, что BitmapRegionDecoder имеет утечку памяти. Если я запустил код ниже, я вижу увеличение использования собственной памяти на устройстве. В конце концов, приложение умрет из-за сбоя, поскольку ОС Android убьет его из-за отсутствия свободной памяти: public void doClick(View v) { String bitmapFileName = "/mnt/sdcard/Wallpaper Images/-398300536.jpg"; BitmapRegionDecoder dec; try { for (int i = 0; i […]

Лучший способ избежать утечек памяти в андроидном фрагменте

Я нашел много способов избежать утечек памяти в андроидном фрагменте, что является лучшим способом? 1.Установите представление null, когда вызывается onDestroyView public class LeakyFragment extends Fragment{ private View mLeak; // retained @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mLeak = inflater.inflate(R.layout.whatever, container, false); return […]

Использование высокой ОЗУ для пустого приложения для Android

У меня очень простое приложение для Android с одним действием, которое имеет только 1 TextView, который говорит «Hello World». Приложение не делает ничего другого. Это приложение по умолчанию, которое вы получаете при создании нового приложения в Android Studio. В основном приложение ничего не делает. Как и ожидалось, при попытке анализа памяти для этого приложения монитор […]

Что означает, если totalMemory невелик, но totalPss очень большой?

У нас есть проблема с нашим приложением. Со временем мы заметили, что значение totalPss становится очень большим (в зависимости от устройства оно будет 300-700 МБ): int pid = android.os.Process.myPid(); int pids[] = new int[1]; pids[0] = pid; android.os.Debug.MemoryInfo[] memoryInfoArray = activityManager.getProcessMemoryInfo(pids); if (memoryInfoArray.length > 0) { android.os.Debug.MemoryInfo thisProcessMemoryInfo = memoryInfoArray[0]; Log.d("totalPss", thisProcessMemoryInfo.getTotalPss()+""); } Вот график, […]

Изменение активности в AppCompatActivity использует больше оперативной памяти?

Наше приложение всегда принимало максимум 60 МБ сразу после входа в систему (когда MainActivity выполняет setContentView(R.layout.mainActivity); ) Недавно мы обновили нашу деятельность до AppCompatActivity . Я заметил, что это изменение добавляет около 30 МБ ОЗУ (теперь приложение принимает 90 МБ оперативной памяти сразу после входа в систему). Я подтвердил это, вернувшись к Activity и увидев […]

Внутренняя память, полная изображений, возможно, вызванная Bitmap.compress (формат, int, поток)

Мое приложение – приложение для чата Wifi, с помощью которого вы можете общаться между двумя блоками Android с текстовыми сообщениями и фотографировать снимки камеры и отправлять их. Изображения сохраняются на SD-карте. Раньше у меня было OutOfMemoryError после нескольких отправленных изображений, но я решил эту проблему, отправив options.inPurgeable = true; а также options.inInputShareable = true; К […]

Моделирование памяти в android

Я хочу программно имитировать память в андроиде. Это я хочу создать предупреждение о низкой памяти, когда я нажимаю на кнопку в своей деятельности .. есть ли способ сделать это ..? Есть ли способ ограничить память в android ..? Если у вас есть идеи, пожалуйста, дайте мне знать .. Заранее спасибо..

Когда Android выдает OutOfMemory Exception?

Я читал об ошибке OutOfMemory в Android, которая появляется, когда у Android заканчивается память. Знаем ли мы, что если мое приложение потребляет некоторое количество x MB памяти, то это даст ошибку OutOfMemory? Поддерживает ли Android выделение определенного объема памяти для каждого приложения в зависимости от устройства и общей физической памяти? Например, у меня есть устройство […]

Intereting Posts
CollapsingToolbarLayout устанавливает заголовок только при свертывании FATAL EXCEPTION: main java.lang.RuntimeException: контент имеет представление с атрибутом id 'android.R.id.list', который не является классом ListView Android 5.0 для навигации по дизайну для KitKat Каков оптимальный способ совместного использования кода между действиями с различными базовыми классами? Карточка AFreeChart не заполняет родительскую Android ICS 4.0 NDK NewStringUTF разрушает приложение Расширенная реальность – использование только GPS Что возвращает getLine1Number () с помощью двух SIM-телефонов? Можно остановить поток, который подключается к URL-адресу с помощью httpConnection.connect ()? Проблема при разрезании нескольких клипов из фильма с помощью библиотеки mp4parser Используйте различные типы сборки библиотечного модуля в Android App Module в Android Studio и Gradle Адаптер массива notifyDataSetChanged () не будет работать Отладчик Eclipse для зависания виртуального устройства Android? Индикатор загрузки справа в AutoCompleteTextView Добавить элемент в окончательный список