一.Junit
1.什麼是Junit
Junit是一種測試的方法, 當寫完一個業務方法時, 我們最好對其進行測試, 以保證這個方法在各種情況下都可以正常運行.
2.怎麼使用Junit
配置AndroidManifest.xml
在<manifest>節點下配置<instrumentation>節點, 指定使用的測試類別和要測試的工程
在<applicaiton>節點下配置<uses-library>節點, 指定使用的類庫
定義測試類別繼承AndroidTestCase, 其中編寫測試方法
測試方法以小寫"test"開頭
右鍵點擊Run As AndroidTestCase
點擊空白處可以運行所有小寫"test"開頭的方法
點擊方法名可以運行指定一個方法
二.讀寫檔案
1.寫SD卡
寫SD卡需要配置許可權<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
使用Environment.getExternalStorageDirectory()方法擷取SD卡所在路徑, 相容所有版本
使用Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)判斷SD卡是否可用
2.寫手機
使用Context.openFileOutput()方法開啟輸出資料流
可以指定許可權, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE
三.SharedPreferences
1.寫
調用edit()方法擷取Editor對象
調用putString(), putInt()等方法儲存資料
commit()方法提交修改
2.讀
直接使用getString(), getInt()方法讀取
四.XML
1.解析
XmlPullParser
setInput()
getEventType()
next()
getName()
getAttributeValue()
nextText()
2.產生
XmlSerializer
startDocument()
endDocument()
startTag()
endTag()
attribute()
text()
五.SQLite
特點:不區分資料類型,直接在手機上內建,小巧。
1.建立資料庫
定義類繼承SQLiteOpenHelper, 定義建構函式調用父類4個參數的建構函式, 重寫兩個抽象方法, onCreate(), onUpgrade()
調用自訂類的getWriteableDatabase()方法可以擷取資料庫物件
第一次執行, 在指定環境下沒有資料庫檔案: 建立資料庫, 執行onCreate()方法
以後再執行, 資料庫存在, 版本號碼沒變: 只開啟資料庫
資料庫存在, 版本號碼改變: 開啟資料庫, 執行onUpgrade()方法
2.增刪改方法
得到SQLiteDatabase對象後, 調用execSQL()方法執行SQL語句即可
3.查詢方法
得到SQLiteDatabase對象後, 調用rawQuery()方法查詢, 得到Cursor
通過moveToNext()方法移動Cursor, 調用getString(), getInt()等方法擷取資料