第1章 Android平臺簡介
1.1 Android的發(fā)展史
1.2 Android平臺的特性
1.3 Android平臺體系結構
1.4 Android操作系統(tǒng)的歷史版本
1.5 小結
第2章 開發(fā)環(huán)境簡介
2.1 前提條件
2.2 搭建開發(fā)環(huán)境
2.3 創(chuàng)建第一個Android項目——HelloWorld
2.4 運行“HelloWorld”項目
2.5 調試“HelloWorld”項目
2.6 小結
第3章 Android應用解析
3.1 Android項目目錄結構
3.2 詳解其他資源
3.3 Android應用解析
3.3.1 Activity
3.3.2 Intent
3.3.3 Content Provider
3.3.4 Service
3.4 小結
第4章 Android生命周期
4.1 應用程序的生命周期
4.2 Activity的生命周期
4.3 檢驗Activity的生命周期
4.4 小結
第5章 Android UI開發(fā)
5.1 編寫程序界面的建議
5.2 常見控件的使用方法
5.2.1 TextView(文本框)
5.2.2 EditTexl(編輯框)
5.2.3 Button(按鈕)
5.2.4 ImageView(圖片視圖)
5.2.5 ProgressBar(進度條)
5.3 難用卻不得不用的控件
5.3.1 ScrollView(卷軸視圖)
5.3.2 ListView(列表視圖)
5.4 常見布局的使用方法
5.4.1 LinearLayout(線性布局)
5.4.2 RelativeLayout(相對布局)
5.4.3 FrameLayout(幀布局)
5.4.4 TableLayout(表格布局)
第6章 Android實踐應用開發(fā)案例
6.1 功能需求分析
6.2 可行性分析
6.3 代碼托管
6.4 登錄界面
6.5 注冊界面
6.6 修改密碼界面
6.7 找回密碼界面
6.8 界面邏輯
6.9 修改圖標
6.10 未完待續(xù)
6.11 文件管理系統(tǒng)平臺的使用
6.11.1 文件管理系統(tǒng)
6.11.2 源碼編譯系統(tǒng)
6.11.3 自動化統(tǒng)一管理系統(tǒng)
6.12 小結
第7章 軟件測試基礎綜述
7.1 什么是軟件
7.2 軟件的分類
7.3 軟件測試的背景
7.3.1 軟件缺陷的著名案例
7.3.2 什么是軟件缺陷
7.4 什么是軟件測試
7.5 軟件測試的原則
7.5.1 完全測試是不可能的
7.5.2 軟件測試是有風險的行為
7.5.3 測試無法找到潛在的軟件缺陷
7.5.4 殺蟲劑效應
7.5.5 并非所有的軟件缺陷都需要修復
7.6 測試用例
7.7 為什么要編寫測試用例
7.8 小結
第8章 軟件測試技術
8.1 黑盒測試和白盒測試
8.2 靜態(tài)測試和動態(tài)測試
8.3 軟件測試階段
8.3.1 單元測試和集成測試
8.3.2 系統(tǒng)測試和驗收測試
8.4 功能測試
8.5 性能測試
8.6 其他測試技術
8.7 小結
第9章 黑盒測試技術
9.1 等價類劃分技術
9.2 邊界值技術
9.3 結合案例
9.4 小結
第10章 自動化測試基礎綜述
10.1 Monkey工具
10.1.1 Monkey概述
10.1.2 Monkey的基礎使用
10.1.3 Monkey的可選參數及使用
10.1.4 Monkey常用參數小結
10.2 UIAutomator工具
10.2.1 UIAutomator的特點
10.2.2 控件捕獲輔助工具
10.2.3 UIAutomator的主要API
10.2.4 項目創(chuàng)建
10.2.5 腳木編寫
10.2.6 編譯運行
10.2.7 工具總結
10.3 iTest自動化測試工具
10.3.1 工具介紹
10.3.2 工具架構
10.3.3 工具使用
10.4 小結