Я разработал приложение, которое использует большое количество изображений на Android.
Приложение запускается один раз, заполняет информацию на экране (Layouts, Listviews, Textviews, ImageViews и т.д.), и пользователь считывает информацию.
Нет анимации, специальных эффектов или чего-либо, что может заполнить память. Иногда чертежи могут меняться. Некоторые из них - ресурсы android, а некоторые - файлы, сохраненные в папке SDCARD.
Затем пользователь завершает работу (выполняется метод onDestroy и приложение остается в памяти виртуальной машиной), а затем в какой-то момент пользователь вводит снова.
Каждый раз, когда пользователь входит в приложение, я вижу, что память растет все больше и больше, пока пользователь не получит java.lang.OutOfMemoryError.
Итак, каков наилучший/правильный способ обработки многих изображений?
Должен ли я помещать их в статические методы, чтобы они не были загружены все время? Нужно ли очищать макет или изображения, используемые в макете, особым образом?