第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Android輕量緩存框架--ASimpleCache

Android輕量緩存框架--ASimpleCache

做Android應(yīng)用開發(fā)的同學(xué)們相信對(duì)“緩存”這個(gè)詞不陌生,緩存可能有多方面的概念,這里大概列舉下程序開發(fā)的緩存大概有哪些:1.服務(wù)端控制緩存如volley請(qǐng)求庫,便是通過服務(wù)端的“Cache-Control”和“max-age”來告訴客戶端有沒有緩存以及緩存的時(shí)間,也是推薦的使用方式,但是需要服務(wù)端配合,比較靈活。2.客戶端直接控制緩存有些時(shí)候不需要服務(wù)端來支持的話,客戶端可以直接做一層緩存,思路就是請(qǐng)求之后把數(shù)據(jù)緩存在本地,最常見的是直接以文件緩存在本地就好了,當(dāng)然你可以緩存在本地的sqlite,以sqlite文件的形式緩存數(shù)據(jù)處理更靈活點(diǎn),然后客戶端自己處理緩存的時(shí)間,過期則直接清除數(shù)據(jù)。對(duì)于一些不太經(jīng)常變化的頁面,采用這種緩存可以減少客戶端流量,同時(shí)減少服務(wù)器并發(fā)量。對(duì)于一些新聞?lì)惢蛘遲imeline這種,數(shù)據(jù)變化是非常頻繁的,針對(duì)這種情況可能就不太適合設(shè)置緩存時(shí)間,這種情況可以考慮讓頁面每次進(jìn)來都會(huì)自動(dòng)刷新一次以獲取最新數(shù)據(jù),如果網(wǎng)絡(luò)不好或者斷開時(shí)可以直接讀取本地緩存,增加用戶體驗(yàn)。當(dāng)然如果想要更復(fù)雜的處理可以配合時(shí)間來判斷當(dāng)前頁面要不要刷新。今天就介紹一種簡易的緩存框架,使用起來非常簡單。ASimpleCacheASimpleCache 是一個(gè)為android制定的 輕量級(jí)的 開源緩存框架。輕量到只有一個(gè)java文件(由十幾個(gè)類精簡而來)。它可以緩存什么東西?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java對(duì)象,和 byte數(shù)據(jù)。如何使用 ASimpleCache?ACache?mCache?=?ACache.get(this);?mCache.put("test_key1",?"test?value");?mCache.put("test_key2",?"test?value",?10);//保存10秒,如果超過10秒去獲取這個(gè)key,將為null?mCache.put("test_key3",?"test?value",?2?*?ACache.TIME_DAY);//保存兩天,如果超過兩天去獲取這個(gè)key,將為null獲取數(shù)據(jù)ACache?mCache?=?ACache.get(this);?String?value?=?mCache.getAsString("test_key1");開源地址:https://github.com/yangfuhai/ASimpleCache 轉(zhuǎn)(http://stormzhang.com/android/2014/10/17/android-simple-cache/)
查看完整描述

1 回答

?
sommycasu

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

請(qǐng)問多進(jìn)程時(shí)的配置應(yīng)該是什么樣的呢?

查看完整回答
反對(duì) 回復(fù) 2015-12-24
  • 1 回答
  • 1 關(guān)注
  • 3734 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)