android 離線快取資料

來源:互聯網
上載者:User

標籤:

我們在看一些做的比較好的app時,當沒網情況下它的第一層介面都是有資料,像很多電商類的app,


這是它的主介面,我現在是在沒網路的情況下進來的,但是依然可以展示原來的資料,這些資料還有圖片,當然是使用了緩衝,所說的第一層緩衝,就是比如說 精華,明星,美容,等等這些第一個介面,當點擊進去就不會顯示資料了,如果不緩衝的話使用者進來就啥都看不見,使用者體驗就不是太好,移動互聯年代,使用者體驗被提到了很高的高度,因為如果一個app使用者很多的,即使這公司沒有盈利,但依然有很強的市場,對公司下一步的融資也是很有好處的,移動市場都是先綁定使用者然後考慮商業價值,廢話不多說了,講下他是怎麼做到緩衝的,又是如何緩衝的,


思路:

1:當在有網的情況下,把後台請求成功的json資料緩衝到檔案中,一般都是緩衝在SharedPreferences

2:在載入圖片的時候 先建立一個子檔案夾,然後把圖片存放在該目錄下

3:當在沒網路的情況下可以得到緩衝的json資料,然後解析json資料,如果有圖片,就根據這些圖片的url+子檔案夾的名稱去載入圖片,通過Bitmap bitmap = BitmapFactory.decodeFile(url);得到圖片,然後現在出來


大概就是這些了,具體的要求根據業務需求去設計了。


android 離線快取資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.