Агрегатор хорошего настроения
Подразделы
Авторизация
Логин
Пароль
Последние события
Недавно добавлено 0 записей, а всего за сегодня в базу попало 0
Просмотр записи

Android SDK: боремся с ограничением размера памяти для картинок

0
нет комментариев , просмотров: 269/1398
Добавлено: 14.03.12 в 12:36 из источника «Хабрахабр»

В графическом приложении для рисования используется SurfaceView и пара Bitmap размером с экран (например, я хочу изобразить плавное листание страниц книги).На многих устройствах с большим разрешением экрана приложение падает c ошибкойAndroidRuntime: java.lang.OutOfMemoryError: bitmap size exceeds VM budgetПроблема в том, что память для Bitmap, а также для SurfaceView резервируется из общей кучи процесса. Лимит размера кучи — невелик, как правило немногим больше 10Мб. И задается этот лимит при сборке системы.Попытки улучшить ситуацию урезанием формата пикселя с 32 бит до 16 не слишком помогают. Проблема просто вылезает позже — например, при открытии окна поверх SurfaceView (видимо, при этом создается еще один Bitmap размером с экран).Ограничение размера графических буферов программы в 3-4 экрана — это до обидного мало! Попробуем исправить такую несправедливость.
читать новость целиком

Оставить комментарий

TEST Test