Intereting Posts
Безопасность потоков на Android LruCache (Android 3.1) Android, приложения для загрузки и обновления в Google Play Не удается записать на SD-карту в Android-эмуляторе Как отправить заказываемую трансляцию в PendingIntent? Как фильтровать только определенный URL-адрес с фильтром намерения IllegalStateException: не удается выполнить это действие после onSaveInstanceState с помощью ViewPager Обновить выбранное состояние навигационного ящика после обратного нажатия Невозможно десериализовать экземпляр объекта из токена START_ARRAY в Spring Webservice Заголовок «Атрибут» уже определен »после добавления после добавления поддержки android-v7-appcompat Android настроенная кнопка; Изменение цвета текста Ошибка IONIC с плагином для передачи файлов Cordova Как перезагрузить эмулятор для тестирования ACTION_BOOT_COMPLETED? Размер указателя. Насколько велика ссылка на объект? Как реализовать 3D Secure (подтвержденный Visa / MasterCard SecureCode) на родном мобильном приложении (например, IOS) Android OpenCV Drawing Hough Lines

Как я могу заставить давление памяти для отладки 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 .