【问题标题】:Android Caching FrameworkAndroid 缓存框架
【发布时间】:2012-11-16 01:25:15
【问题描述】:

在 iOS 开发中,有 three20 负责所有缓存(列表、webview 等),但有没有类似的东西可以自动处理缓存? 还是我们必须自己做这一切? 如果是这样,推荐的方法是什么? Sqlite 数据库?共享首选项?

问题是我们有超过 10 种不同的视图(包括列表、网络视图和更多列表),并且我们正在从网络加载数据。如果缓存的数据在一段时间内无法加载,我们想显示它。

非常感谢您的帮助!

【问题讨论】:

标签: android sqlite caching sharedpreferences three20


【解决方案1】:

WebView 可能启用了缓存,但其他视图并非如此。您必须实现自己的缓存。然而,由于 SQLite 在 android 上可用,因此很容易实现基于数据库的缓存。例如DataCache.java 中的this project。只需将其设置为 Application 类中的全局单例,并在代码中的任何位置使用即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    相关资源
    最近更新 更多