輕量級Android快取框架ASimpleCache

2014-11-08    分類:開源軟體、快取系統、程式設計開發、首頁精華5人評論發表於2014-11-08

本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

ASimpleCache是一款基於Android的輕量級快取框架,它只有一個Java檔案,怎麼樣,夠精簡了吧。

ASimpleCache可以快取哪些東西

ASimpleCache基本可以快取常用的Android物件,包括但不限於以下幾種型別:

  • 普通字串
  • JSON物件
  • 經過序列化的Java物件
  • 位元組陣列

ASimpleCache的特點

  • 輕量級,只有一個Java檔案
  • 完整而靈活的配置,可以配置快取路徑,快取大小,快取數量,快取超時時間等。
  • 超時快取自動失效,並從記憶體中自動刪除。
  • 多程式的支援

在Android開發中,我們可以用ASimpleCache來替換SharePreference配置檔案,特別是如果你的應用經常要從網際網路上讀取資料,那麼利用ASimpleCache可以快取這些請求資料,等一段時間失效後再去重新讀取,這樣可以減少客戶端流量,同時減少伺服器併發量。

ASimpleCache的示例程式碼

設定快取資料:

ACache mCache = ACache.get(this);
mCache.put("test_key1", "test value");
mCache.put("test_key2", "test value", 10);//儲存10秒,如果超過10秒去獲取這個key,將為null
mCache.put("test_key3", "test value", 2 * ACache.TIME_DAY);//儲存兩天,如果超過兩天去獲取這個key,將為null

獲取快取資料:

ACache mCache = ACache.get(this);
String value = mCache.getAsString("test_key1");

ASimpleCache的作者是國人,程式碼託管在Github上,也用過ASimpleCache的同學可以分享一下使用心得,為開源事業貢獻一份力量。

本文連結:http://www.codeceo.com/article/asimplecache-android-cache.html
本文作者:碼農網 – 小峰
原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]

相關文章