Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android資訊 >> 輕量級Android緩存框架ASimpleCache

輕量級Android緩存框架ASimpleCache

編輯:Android資訊

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

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的同學可以分享一下使用心得,為開源事業貢獻一份力量。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved