- ServiceHandler - загружает JSON
- Парсим JSON в LoadNew(asynctask).
- Объекты title и img_url кладем в sqlite (в реальности лучше использовать CursorLoader для асинхронной записи в бд)
При первом запуске приложения, данные грузятся через http. При повторном запуске данные загрузятся из кеша (Sqlite). Если нажать "Очистить кеш" то при следующем запуске(проверка в OnCreate) данные снова загрузятся с веб-ресурса. При загрузке все объекты title сохраняются в кеш, картинки кешируются только те, что были загружены при просмотре. Сделал так, чтобы наглядно было видно, что картинки загружаются с локального хранилища. ( Если при первом запуске не до конца прокрутить Listview, то при следующем запуске отобразятся только кешированные картинки.)