Если бы у меня было много изображений, которые я хотел бы кэшировать, что было бы идеальным способом?
Я думал о SQLite, но я не уверен
Существует несколько различных способов сохранения данных в Android, как описано здесь http://developer.android.com/guide/topics/data/data-storage.html. Лучший для вас метод будет зависеть от того, почему вы кэшируете изображения и как их используете.
если у вас много изображений, используйте внешнее хранилище, иначе это замедлит работу мобильного устройства. если вы храните их в памяти телефона.