Я пишу приложение галереи изображений, и у меня все время возникают ошибки памяти. Я кэширую все мои изображения, но проблема возникает, когда я пытаюсь переключиться между изображениями очень быстро. Я предполагаю, что приложение выделяет память быстрее, чем GC имеет время освободить их (потому что авария не происходит, когда я медленно переключаю изображения).
После того, как я ударил головой об этой проблеме в течение нескольких дней, я, наконец, решил попробовать параметр largeHeap в файле манифеста. После этого параметра мое приложение больше не вылетает независимо от того, насколько быстро переключаюсь между изображениями.
Теперь я хочу знать, есть ли какое-либо соглашение или общее руководство для использования параметра largeHeap, потому что это, вероятно, не имеет большого смысла, если, скажем, приложение для заметок, используемое largeHeap. Вообще говоря, какие приложения являются хорошим кандидатом для настройки больших настроек?
Спасибо