2016-02-29 2 views
1

У меня есть приложение, которое подходит для приложений Facebook, VK. Мне нужно, чтобы кэш-система имела автономный доступ к некоторым страницам и улучшала время загрузки данных. Я никогда раньше не делал кеш-систему ... Поэтому я очень хочу слушать советы от людей, которые построили такие системы. Например, как лучше сохранить данные в базе данных или в файлах. Если это база данных, где лучше всего хранить ее в папке кеширования приложений Android или использовать простую встроенную базу данных sqlite ... Я буду очень рад всем ответам по моей теме.Лучший способ создания кеша

+0

Что вы пытаетесь сохранить? Это изображения или просто текст? – OBX

+0

Изображения и текст (объекты json) –

ответ

1

Вы можете кэшировать элементы, используя LruCache, доступные на Android. LruCache

Поскольку вы пытаетесь сохранить объекты Json, тогда эффективным способом является получение объектов Json с использованием сетевой библиотеки, такой как Volley, и сохранение Json String в файле SharedPreferences. И вы можете разобрать его для загрузки в представление, когда захотите! И вы можете кэшировать изображения с помощью NetworkImageView волейбола с помощью LruCache! Это поможет вам кэшировать и заполнять изображения и тексты без проблем! Идеальный учебник уже доступен here

Кроме того, вот code для моей реализации!

+0

Спасибо! Я прочитаю об этих библиотеках, чтобы попробовать –

+0

Ответ в комментарии, если вы найдете какие-либо проблемы! :) – OBX

+0

напишу, спасибо) –

Смежные вопросы