#android #ram
#Android #ОЗУ
Вопрос:
Я новичок в Android. Я создал приложение, которое отображает использование данных всеми приложениями в режиме рециркуляции (в соответствии с датой, указанной пользователем).
Когда я вижу использование ОЗУ в профилировщике Android Studio, оно показывает максимум 120 МБ. Но когда я открываю использование ОЗУ моего приложения на физическом устройстве, оно показывает, что максимальное использование ОЗУ составляет около 500 МБ, а среднее использование ОЗУ составляет около 10 МБ.
Я использовал его около 10 минут. Это нормально или потребляет много оперативной памяти?
Android Studio может показывать неправильное использование. Как получить правильное использование в профилировщике?
Кто-нибудь может мне помочь?
Ответ №1:
Если на устройстве более 4 ГБ ОЗУ, это может быть нормально и зависит от того, какие данные вы показываете для каждой строки. Если каждая строка имеет (довольно большое) растровое изображение, это может быть нормально…. Однако вы можете начать профилирование своего приложения с помощью относительной вкладки в Android Studio. Затем вы можете нажать соответствующую кнопку в профилировщике и показать, какие объекты Java используют больше памяти, и исправить это, если требуется.