5-android-數(shù)據(jù)存儲(chǔ)preferences

5-android-數(shù)據(jù)存儲(chǔ)preferences

ID:21231251

大小:1.19 MB

頁(yè)數(shù):70頁(yè)

時(shí)間:2018-10-20

5-android-數(shù)據(jù)存儲(chǔ)preferences_第1頁(yè)
5-android-數(shù)據(jù)存儲(chǔ)preferences_第2頁(yè)
5-android-數(shù)據(jù)存儲(chǔ)preferences_第3頁(yè)
5-android-數(shù)據(jù)存儲(chǔ)preferences_第4頁(yè)
5-android-數(shù)據(jù)存儲(chǔ)preferences_第5頁(yè)
資源描述:

《5-android-數(shù)據(jù)存儲(chǔ)preferences》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、數(shù)據(jù)存儲(chǔ)單元測(cè)試單元測(cè)試:正規(guī)的android開發(fā)必須使用的技術(shù),在單元測(cè)試中可以檢查程序的處理結(jié)果是否正確,使用單元測(cè)試在項(xiàng)目中更多的是對(duì)業(yè)務(wù)層的類進(jìn)行測(cè)試,當(dāng)測(cè)試的業(yè)務(wù)層沒有問題,那么可以供控制層調(diào)用。單元測(cè)試Android單元測(cè)試步驟1.Menifest.xml中加入:中加入:------------(1)外面加入:

2、oid.permission.RUN_INSTRUMENTATION"/>說明:1、(1)處引用單元測(cè)試的庫(kù),即jar文件到該項(xiàng)目,該工具已經(jīng)存在,只需用這條語句引用即可2、(2)處引用單元測(cè)試框架的入口,(3)處的屬性值必須和manife

3、st元素的package屬性的值一致單元測(cè)試Android單元測(cè)試步驟2.編寫單元測(cè)試代碼:必須繼承自AndroidTestCase類3.執(zhí)行單元測(cè)試單元測(cè)試實(shí)例新建測(cè)試用例publicclassTestextendsAndroidTestCase{publicvoidtestMethod1()throwsThrowable{TestServicet=newTestService();t.method1();}publicvoidtestMethod2()throwsThrowable{TestServicet=newTestServi

4、ce();assertEquals(56,t.method2());}}說明:1、如果測(cè)試方法內(nèi)部遇到異常,建議直接拋出,而不是捕獲異常。異常拋出后會(huì)被測(cè)試框架獲取,之后在控制臺(tái)顯示出來,方便了解異常信息。2、Assert類在此的作用是判斷所得的結(jié)果和期望值的關(guān)系,在此例中如果相等則通過,不相等,則拋出異常.publicclassTestService{publicvoidmethod1(){Strings="111";inta=newInteger(s);}publicintmethod2(){inti=1;intsum=0;whil

5、e(i<=10){sum=sum+i;i++;}returnsum;}}單元測(cè)試實(shí)例4.執(zhí)行單元測(cè)試數(shù)據(jù)存儲(chǔ)與訪問任何一個(gè)應(yīng)用程序都要依賴數(shù)據(jù)存儲(chǔ),而且這種存儲(chǔ)必須不丟失數(shù)據(jù),并且有效、簡(jiǎn)便使用和更新這些數(shù)據(jù)。在Android操作系統(tǒng)中一共提供了4種數(shù)據(jù)存儲(chǔ)方式,但是由于存儲(chǔ)的這些數(shù)據(jù)都是私有的,所以如果需要共享其他應(yīng)用程序的數(shù)據(jù),就需要使用ContentProvider(數(shù)據(jù)共享)。4種數(shù)據(jù)存儲(chǔ)方式分別為如下:1、SharedPreferences用來存儲(chǔ)“鍵-值”格式的數(shù)據(jù)。2、Files通過FileInputStream和File

6、OutputStream對(duì)文件進(jìn)行操作。3、SQLite標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),支持SQL語句。4、NetWork通過網(wǎng)絡(luò)存儲(chǔ)和獲取數(shù)據(jù)。Android平臺(tái)給我們提供了一個(gè)SharedPreferences類,它是一個(gè)輕量級(jí)的存儲(chǔ)類,特別適合用于保存軟件配置參數(shù),可以通過它保存上一次用戶所做的修改或者自定義參數(shù)設(shè)定,如是否打開音效、是否使用振動(dòng)效果等,對(duì)于這種數(shù)據(jù),android采用SharedPreferences保存,當(dāng)再次啟動(dòng)程序后依然保持原有設(shè)置。使用SharedPreferences保存數(shù)據(jù),其背后是用xml文件存放數(shù)據(jù),文件存放在/da

7、ta/data//shared_prefs目錄下。數(shù)據(jù)存儲(chǔ)—SharedPreferences對(duì)于軟件配置參數(shù)的保存,如果是window軟件通常會(huì)采用ini文件進(jìn)行保存,如果是j2se應(yīng)用,會(huì)采用properties屬性文件或者xml進(jìn)行保存。如果是Android應(yīng)用,則采用SharedPreferences實(shí)現(xiàn)這種存儲(chǔ)方式的技術(shù)。SharedPreferences保存的數(shù)據(jù)主要是類似于配置信息格式的數(shù)據(jù),因此它保存的數(shù)據(jù)主要是簡(jiǎn)單類型的key-value對(duì)。做軟件開發(fā)應(yīng)該都知道,很多軟件會(huì)有配置文件,里面存放

8、這程序運(yùn)行當(dāng)中的各個(gè)屬性值,由于其配置信息并不多,如果采用數(shù)據(jù)庫(kù)來存放并不劃算,因?yàn)閿?shù)據(jù)庫(kù)連接跟操作等耗時(shí)大大影響了程序的效率,因此使用鍵值這種一一對(duì)應(yīng)的關(guān)系來存放這些配置信息。數(shù)據(jù)存儲(chǔ)—SharedPre

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。