一,測試
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解析