安卓黑馬教學(二)

一,測試

1.根據是否知道源代碼

黑盒測試:

白盒測試:

2.根據測試的粒度

方法測試

單元測試

集成測試

系統測試

3,根據測試的暴力程度

壓力

冒煙

(谷歌工程師給我們 提供了一個monkey+1000 指令可以進行壓力測試)


二,單元測試

定義一個類繼承AndroidTestCase

在清單文件中進行配置

如果忘記怎麼配置,可以自己手動創建一個Android的測試工程


三,日誌貓的使用


四,登陸的案例

將用戶名和密碼存儲到自己的文件中

使用Environment類獲得SD卡的狀態,路徑,然後把用戶名和密碼傳進去


五,使用上下文獲取常見的目錄

【1】String path = getFileDir().getPath()

【2】使用上下文獲取文件的輸出流和輸入流

FileOutputStream fos = context.openFileOutput("info.txt",0);

FileInputStream fis = context.openFileInput("info.txt");


六,登陸數據保存到sd卡

【1】獲得sd卡的目錄

String path = Environment.getExternalStorageDirectory().getPath();

【2】如何判斷sd卡的狀態是否可用

if(Envieonment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){}


七,獲得SD卡的可用空間


八,文件權限的介紹


r表示可讀

w表示可寫

x表示可執行

-表示沒有權限

可以使用linux下一個指令(chmod)修改權限




九,sp存儲

【1】獲取sp的實例   SharedPreferences sp = getSharedPreferences("config",0);----->實際上是通過上下文來獲取,生成conflg文件,0表示一個模式,一共有4種模式

【2】獲取編輯器

Edit edit = sp.edit()

【3】存儲數據

Editer edit = sp.edit()

edit.putString("name",name)--->這裏可以接受不同參數的類型,如putBoolean,putChar,也可以接受一個類集

【4】提交編輯器

edit.commt


十,xml序列化

【1】stringBuffer

【2】使用XmlSerializer序列化器

(1)獲取XmlSerializer實例

XmlSerializer serializer = Xml.XmlSerializer()

(2)設置xmlSerializer序列化的參數

(3)開始寫xml文件的開頭

(4)寫xml根節點

(5)循環節節點


十一,xml的解析

【1】xml數據的來源,來源於服務器,服務器的開發人員通過服務器的技術把數據準備一個xml返回給客戶端

【2】對應安卓的開發人員需要做解析操作,把我們關係的數據取出來就可以了

【3】服務器是以流的形式把數據返回


解析步驟

【1】獲取解析器

XmlPullParser parser = Xml.newPullParser();

【2】設置XmlPullParser參數

parser.setInput(in,"UTF-8");

【3】拿到文檔的事件類型

int tepe = parser.getEventType

【4】判斷一下是哪一個標籤





十二,總結

【0】測試的相關概念

【1】單元測試

【2】日誌貓的使用

【3】login案例,練習IO

【4】如何獲取SD卡目錄,如何判斷SD卡是否可用,Environment類

【5】文件權限的概念

【6】sp的使用

【7】生成xml文件的2種方式 

(1)使用StringBuffer類

(2)使用xml序列化器

【8】xml解析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章