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