Я разрабатываю приложение для Андроида(платформа Xamarin).
На текущий момент это приложение является прототипом(внутри нет ничего тяжелого).
Было добавленна библиотека app7compat support,так же был заимплементен тулбар с DrawerLayout.
Провожу тесты на устройстве Samsung Galaxy S4 Active и если корректно понимаю,то это скорее всего баг\глюк, т.к. при запуске приложения Android Device Monitor показывает следующее :
Как такое вообще возможно? Моя активити содержит:
Тулбар(с Drawer layout)
Пару контролов,таких как Imageview/ImageButtons
Как я говорил раньше,это происходит сразу после запуска. Чем же может быть занята память на 86%, если даже нету никаких цпу\гпу вычислений?
Почему это происходит?
Ответ
Это нормально. Приложение занимает 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)
Комментариев нет:
Отправить комментарий