請求網(wǎng)絡(luò)數(shù)據(jù)是在安卓開發(fā)中使用最頻繁的一個功能,網(wǎng)絡(luò)請求的體驗決定了用戶對整個APP的感覺,因此合理地使用緩存對網(wǎng)絡(luò)請求的數(shù)據(jù)進行處理極為重要。合理的進行緩存和網(wǎng)絡(luò)請求,可以為APP帶來更優(yōu)秀的體驗。圖片的緩存有Picasso、Glide、Fresco等非常著名的框架,它們極為成熟并且使用廣泛,程序員應(yīng)該做的是使用輪子而非重復(fù)造輪子。但對于網(wǎng)絡(luò)數(shù)據(jù)的緩存,大多都是自用自封裝,每個人都需要進行繁瑣的編碼工作。RxCache就對網(wǎng)絡(luò)緩存進行了封裝,并采用RxJava模式,可以與其他RxJava的代碼無縫對接,使用極為方便。
創(chuàng)新互聯(lián)建站專注于禹王臺企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。禹王臺網(wǎng)站建設(shè)公司,為禹王臺等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)RxCache使用LruCache和DiskLruCache對網(wǎng)絡(luò)請求數(shù)據(jù)進行二級緩存,主要適配于接口API返回數(shù)據(jù),不用于圖片等的緩存??梢栽O(shè)置緩存模式、緩存大小,設(shè)置數(shù)據(jù)過期時間,并提供了根據(jù)key刪除緩存和清空所有緩存的功能。提供了Gson方式和Serialize方式進行數(shù)據(jù)存儲轉(zhuǎn)換與還原。
項目GitHub地址
RxCache
開始使用:
首先在項目的Gradle中添加依賴:
RxCache使用JitPack進行依賴管理,所以需要先在項目的build.gradle中添加以下代碼:
allprojects{ repositories{ ... maven{url 'https://jitpack.io'} } }
分享名稱:淺談Android輕量級的數(shù)據(jù)緩存框架RxCache-創(chuàng)新互聯(lián)
文章源于:http://aaarwkj.com/article16/jecgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、外貿(mào)建站、靜態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)