2011-05-09 17 views
4

我對如何在Android中緩存數據有點困惑。我見過很多人實現自己的緩存(例如,在droidfu項目中),但Android似乎有自己的緩存系統ResponseCache在Android中緩存數據的標準方法?

有什麼理由不使用Android緩存?

什麼是緩存URLConnection響應(文本,數據,JSON ...)的標準方式,以及我在哪裏可以找到示例?

感謝

回答

3
  • 你必須在高速緩存或大小無法控制對象時得到清除(據我所知)
  • 您可以將高速緩存未設置爲SD卡

對於小型web服務請求ResponseCache就足夠了,並且是緩存原始響應的標準方式。只有在處理較大的對象時才需要自己的緩存。

另外,您可以

  • 序列化數據,並將其保存到本地文件
  • 對於基本數據,你可以將它保存在SharedPreferences如果是長壽命
+0

ResponseCache中被添加API級別14,是否有任何替代早期版本? – 2013-05-03 18:21:53