利用OkHttp實現資料持久化儲存的方案

2021-08-02 20:55:21 字數 1688 閱讀 2331

在以往的開發中,我們想要為頁面新增快取,通常會使用資料庫或者檔案的形式進行快取,快取做起來相對複雜。這裡我們將使用okhttp的製作一下頁面快取,體驗一下什麼叫做feel倍爽 。okhttp簡單的常規用法,這裡我們就不進行贅述了,今天我們主要實現okhttp網路請求的快取

// 設定快取目錄

.cache(cache).build();

cache cache = new cache(getcachedir(),50 * 1024 * 1024);

interceptor cacheintercepter = new interceptor()

// 獲取請求的結果

response response = chain.proceed(request);

// 根據網路狀況,對結果進行不同轉換

// 設定快取目錄

.cache(cache)

// 新增網路***

.addnetworkinterceptor(cacheintercepter)

.build();

request request = new request.builder()

.url("")

// 10 秒內的重複請求走快取

具體用法可參考**:

localStorage實現資料持久化

localstorage設定key和內容 localstorage.setitem key,json.stringify value localstorage刪除資料 localstorage.removeitem key 封裝方法 set key string,value any localsto...

資料持久化

資料持久化就是將記憶體中的資料模型轉換為儲存模型,以及將儲存模型轉換為記憶體中的資料模型的統稱.資料模型可以是任何資料結構或物件模型,儲存模型可以是關係模型 xml 二進位製流等。cmp和hibernate只是物件模型到關係模型之間轉換的不同實現。只不過物件模型和關係模型應用廣泛,所以就會誤認為資料...

資料持久化

首先是cocos2d x自己封閉的ccuserdefault跨平台的檔案儲存類,它是用的xml格式,具體操作非常類似於應用開發的ini檔案,可操作性不是很強,如果訪問比較複雜的資料,那就得自己動手去解析乙個字串,下面是示例 基本一看就懂 void userdefaulttest dotest els...