Intereting Posts
Совместимость с API-интерфейсом API API уровня 21? (Поскольку появилось новое обновление SDK) Есть ли способ проверить, укорочен ли текст TextView Удалить запрос с заголовком и параметрами Volley Как создать значок строки состояния с правой стороны? (Android) Поддерживаемые размеры предварительного просмотра камер для популярных телефонов Android Java.lang.IllegalStateException: ожидается BEGIN_ARRAY, но BEGIN_OBJECT в строке 1 столбца 2 Android: я не могу иметь ViewPager WRAP_CONTENT Исключение NullPointerException в IabHelper.queryPurchases Предотвращение множественных копий службы Android Переопределение onOptionsItemSelected from SherlockFragmentActivity Android: аудиозапись с визуализацией уровня голоса Как отключить масштабирование Chrome на Android? SharedElment переход с использованием фрагментов, не переходящих Одноранговая связь между мобильным приложением и браузером ПК Canvas: попытка использования переработанного растрового андроида

Как я могу заставить давление памяти для отладки Android?

Я пытаюсь разобраться с некоторыми проблемами, с которыми связано мое приложение для Android, которое, как мне кажется, связано с давлением памяти, когда я работаю в явном режиме «переднего плана» (Service.startForeground).

Чтобы отладить это, мне нужно оказать давление на память на мое приложение, и я могу сделать это различными способами, такими как запуск различных других приложений, таких как Firefox с большим количеством веб-страниц. Однако это меньше, чем идеально, поскольку он все еще довольно трудоемкий и неточный. Поэтому мой вопрос заключается в том, есть ли способ заставить давление памяти использовать отладчик (например, в Eclipse) или, возможно, специальное приложение специально для этой цели? Я бы предпочел не объезжать, чтобы написать один сам, и, очевидно, не будет просто выделять память в моем собственном приложении.

Обновление: изменено название, чтобы отразить, что мне нужно фактическое давление памяти на устройство, а не эмуляция.

Solutions Collecting From Web of "Как я могу заставить давление памяти для отладки Android?"

Вы можете создать искусственное давление памяти. Для этого создайте кнопку в MainActivity, а затем в методе onClick на кнопке создайте массив из 1000 объектов. Затем, пока ваше приложение запущено, нажмите эту кнопку много раз, что должно создать много давления памяти.

Код может выглядеть так:

 public void iGotClicked(View view){ String[] strings = new String[1000]; } 

Предположим, что вы установили атрибут iGotClicked XML на iGotClicked .