Soft References для Android 2.3+
У меня есть приложение, которое загружает много растровых изображений, чтобы сформировать одно большое.
Я использую мягкие ссылки для правильного хранения этих растровых изображений. Вы можете без проблем прокручивать их на ОС Android < 2.3. Однако, как только вы доберетесь до версии 2.3 или выше, Android стал намного агрессивнее благодаря своей мягкой коллекции ссылок. Поскольку это происходит, приложение затем очень медленно работает на этих новых телефонах.
Я видел это как задокументированную проблему здесь:
http://code.google.com/p/android/issues/detail?id=20015
Кто-нибудь знает хороший способ обойти это? Смешно, что приложение работает хуже на новом телефоне! Спасибо за помощь.
1 ответ
Мягкие ссылки и слабые ссылки обрабатываются по-другому выше Android 3.0. Так что лучше, если вы не используете их для растровых изображений. Вы можете использовать альтернативные методы, такие как масштабирование растровых изображений, дискового кэша, кэша памяти и т. Д. Для получения дополнительной информации о том, как обрабатывать растровые изображения, см. http://developer.android.com/training/displaying-bitmaps/index.html