【发布时间】:2019-12-02 07:59:09
【问题描述】:
我当然是安卓新手。
我正在构建一个新闻应用。我想在应用程序中添加缓存功能,例如 chrome for android(离线模式)和 Instagram。
应用程序的数据将通过服务器的 json 传输。所以我想要的是,应用程序从服务器请求数据以加载提要,并且数据被缓存,这样如果下次在没有互联网连接的情况下打开应用程序时,缓存的帖子就会显示出来(帖子的数量会受到限制) 最重要的是,用户查看的完整文章(通过单击提要中的帖子并在另一个活动中阅读整篇文章)也应该被缓存,这样缓存中最多有“n”个帖子时间,如果缓存被 n 个帖子填满,最后添加到缓存中的帖子将被删除,依此类推...
如何实现这种缓存? 与毕加索一样,每次应用程序被终止时缓存都会重置。 sharedPreferences 和 SQLite 是一种永久存储。
那么实现这种缓存的最佳方法是什么。有没有可以使用的库,或者我应该设法使用 sharedPreferences/SQLite/Storage 来做到这一点??
【问题讨论】: