В моей игре у меня есть растровое изображение, которое служит фоном игры (нарисовано на холсте).Чем больше изображение, тем больше «пространства» в игре для перемещения пользователя, поэтому я хочу, чтобы растровое изображение было как можно большим, не вызывая проблем с памятью.огромный битовый массив, который сразу же вызвал ошибку нехватки памяти при инициализации, поэтому я немного сжал битовый массив.Но я думаю, что это слишком мало.У меня вопрос: как измерить «безопасный» предел используемой памяти?
Я использовал следующие методы и прочитал вывод в CatLog:
Debug.getNativeHeapAllocatedSize();
Log.v("MEMORY",String.valueOf(Debug.getNativeHeapAllocatedSize()) );
Log.v("FreeMEMORY",String.valueOf(Debug.getNativeHeapFreeSize ()) );
Результаты,:
05-25 09:53:54.044: VERBOSE/MEMORY(23044): 9715624
05-25 09:53:54.044: VERBOSE/FreeMEMORY(23044): 61528
Свободная память кажется совсем маленькой?Это сокращение близко к кости?