Intereting Posts
Есть ли способ изменить цвет панели состояния Android с помощью React Native? Память zip-файла с памятью в Java Состояние экземпляра OAuth в Android Google Maps v2 MapFragment чрезвычайно отстает от возврата с задней стороны Кастинг для кнопки лишний – почему? Alertdialog.Builder setview: для вызова требуется уровень API 21 Кириллические буквы, не отображаемые в формате PDF, созданные с помощью iText в Android Выяснение, в каком макете есть ошибка GenyMotion Не удалось запустить виртуальное устройство Genymotion Phonegap run android Ошибка при выполнении «adb devices»: ** daemon все еще не работает node_modules \ q \ q.js: 126 throw e; Как настроить будильник, когда мобильный телефон работает без участия Android? Есть ли способ установить алгоритм рисования с помощью XML? Ошибка памяти, связанная с большими растровыми изображениями и жизненным циклом активности андроида FATAL EXCEPTION: main java.lang.RuntimeException: контент имеет представление с атрибутом id 'android.R.id.list', который не является классом ListView Как получить кнопки музыкального плеера на ношении Android, такие как музыка

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

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

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

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

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

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

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

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