2016-02-29 94 views
1

我有适合Facebook,VK应​​用程序的应用程序。我需要使缓存系统能够离线访问某些页面并缩短数据加载时间。我从不提前制作缓存系统......所以我非常想听听那些构建系统的人的建议。例如,如何更好地在数据库或文件中保存数据。如果是数据库,那么将其存储在android应用程序缓存文件夹中的最佳方式或使用简单的内置sqlite数据库......我将非常高兴所有答案由我的主题。构建缓存的最佳方式

+0

你想要存储什么?它是图像还是文本? – OBX

+0

图片和文字(json对象) –

回答

1

您可以使用Android中提供的LruCache缓存项目。 LruCache

当您试图保存Json对象时,有效的方法是使用网络库(如Volley)检索Json对象,并将Json字符串保存到SharedPreferences文件中。你可以解析它,随时加载到视图中!您可以使用Volley的NetworkImageView和LruCache缓存图像!这可以帮助您缓存和填充图像和文本无忧!完美的教程已可用here

另外,这里是code以及我的实施!

+0

谢谢!如果您发现任何问题,我会阅读有关这些库的文章以尝试 –

+0

回复评论。 :) – OBX

+0

我会写,谢谢) –