#android #memory_leaks #android_support_library
Я разрабатываю приложение для Андроида(платформа Xamarin). На текущий момент это приложение является прототипом(внутри нет ничего тяжелого). Было добавленна библиотека app7compat support,так же был заимплементен тулбар с DrawerLayout. Провожу тесты на устройстве Samsung Galaxy S4 Active и если корректно понимаю,то это скорее всего баг\глюк, т.к. при запуске приложения Android Device Monitor показывает следующее : Как такое вообще возможно? Моя активити содержит: Тулбар(с Drawer layout) Пару контролов,таких как Imageview/ImageButtons Как я говорил раньше,это происходит сразу после запуска. Чем же может быть занята память на 86%, если даже нету никаких цпу\гпу вычислений? Почему это происходит?
Ответы
Ответ 1
Это нормально. Приложение занимает 86% от выделенной в данный момент для него памяти. Много конечно, но не смертельно. Гляньте лучше сколько памяти всего может быть выделено. В случае андроид это делается так: Runtime rt = Runtime.getRuntime(); long maxMemory = rt.maxMemory(); Log.v("onCreate", "maxMemory:" + Long.toString(maxMemory)); или так: ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); int memoryClass = am.getMemoryClass(); Log.v("onCreate", "memoryClass:" + Integer.toString(memoryClass)); Если не ошибаюсь для S4 это 192 Mb (201326592 b)
Комментариев нет:
Отправить комментарий