Android實用技巧-緩衝的流量分析

來源:互聯網
上載者:User

Android實用技巧-緩衝的流量分析
1.前言

前面也幾篇部落格提到了緩衝,但是比較零散,最近又對資料緩衝有了新的認識,所以來記錄下我對緩衝的理解,以及我在項目中是如何使用的。

2.為什麼需要資料緩衝

以下為我個人看法。

考慮極端環境下的使用者體驗
斷網情況網速慢的情況節省用戶端流量減少伺服器壓力 3.什麼樣的資料需要緩衝首先最需要緩衝的就是圖片了(這個不多說) 其次就是一些非常重要的資料(如app首頁資料)4.常見的資料緩衝方法以及優缺點檔案快取
優點 可以緩衝超大資料(實際用途很小) 缺點 讀寫開銷大資料庫緩衝
優點 資料結構清晰,容易管理缺點 同樣讀寫開銷大 sharedpreferences
優點 操作簡單,速度也比較塊缺點 只支援基本的資料類型

在上面的三種方法中,我個人最喜歡sharedpreference,在sharedpreference滿足不了需求的情況下,會選擇資料庫緩衝。snappy 用法簡單,速度快,值得一試

5.我所知道的緩衝策略積極式載入緩衝,需手動重新整理才情況資料(新浪微博) 積極式載入緩衝,同時請求新資料並更新快取資料,但不是立馬重新整理介面(csdn用戶端) 積極式載入緩衝,同時請求新資料並裡面更新介面,切更新快取資料

上面的三種策略各有自己的優缺點,需要更具實際需求去選擇合適的策略。

6.整個過程請求資料讀取緩衝 回調updateview 繼續請求新的資料 伺服器返回結果 
成功 更新快取資料,更具選擇的方法選擇是否立即更新失敗7.總結

資料緩衝很重要,資料緩衝很重要,資料緩衝很重要。目前,也算是對資料緩衝有了一些理解,也算是有了一些實踐了,拿出來分享給大家。

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.