《Android開發三劍客》是2012年出版的圖書,作者是王家林。
基本介紹
- 書名:Android開發三劍客
- 作者:王家林
- 頁數:427
- 出版時間: 2012-5
基本信息,內容簡介,
基本信息
副標題: UML、模式與測試
作者: 王家林
出版年: 2012-5
頁數: 427
定價: 59.00元
內容簡介
從整體上來看,一款Android產品分為設計、編碼和測試三個階段。《Android開發三劍客:UML、模式與測試》著眼於Android產品的兩個重要環節——設計和測試,分為上篇、中篇和下篇。上篇以Android多執行緒斷點續傳下載器為例,細緻入微地講解UML的9種Diagram:用例圖、類圖、對象圖、組件圖、部署圖、時序圖、協作圖、狀態圖、活動圖。對上述9種Diagram細緻的學習,可使讀者在分析、設計、開發Android程式時如虎添翼,遊刃有餘。中篇結合中國的歷史文化和現代人的生活,採用輕鬆愉快的寫作風格講解Android中六大設計原則和基本的設計模式。下篇對單元測試用例、測試的生命周期、自動化測試等均進行深入的分析與講解,並結合模板方法模式、適配器模式、組合模式等深入解析JUnit框架的設計和實現思路。
《Android開發三劍客:UML、模式與測試》適合所有從事Android套用開發的人員閱讀,尤其是想成為Android架構師的開發人員。運用書中的知識可以極大地提升代碼的質量,提升開發人員的思維境界。
目錄
上篇 UML
第1章 項目分析
1.1 為什麼要選擇Android多執行緒斷點續傳下載器作為本書講解UML時的項目
1.2 細緻剖析Android多執行緒斷點續傳下載器
第2章 UML與StarUML簡介
2.1 UML介紹
2.2 安裝StarUML
2.3 StarUML入門
第3章 UML圖
3.1 UML用例圖
3.2 UML類圖
3.3 UML對象圖
3.4 UML組件圖
3.5 UML部署圖
3.6 UML時序圖
第1章 項目分析
1.1 為什麼要選擇Android多執行緒斷點續傳下載器作為本書講解UML時的項目
1.2 細緻剖析Android多執行緒斷點續傳下載器
第2章 UML與StarUML簡介
2.1 UML介紹
2.2 安裝StarUML
2.3 StarUML入門
第3章 UML圖
3.1 UML用例圖
3.2 UML類圖
3.3 UML對象圖
3.4 UML組件圖
3.5 UML部署圖
3.6 UML時序圖
上篇 UML
第1章 項目分析
1.1 為什麼要選擇Android多執行緒斷點續傳下載器作為本書講解UML時的項目
1.2 細緻剖析Android多執行緒斷點續傳下載器
第2章 UML與StarUML簡介
2.1 UML介紹
2.2 安裝StarUML
2.3 StarUML入門
第3章 UML圖
3.1 UML用例圖
3.2 UML類圖
3.3 UML對象圖
3.4 UML組件圖
3.5 UML部署圖
3.6 UML時序圖
3.7 UML協作圖
3.8 UML狀態圖
3.9 UML活動圖
中篇 模 式
第4章 針對接口編程
4.1 針對接口編程——問世間情為何物,直教人生死相許
4.2 Android與針對接口編程原則
第5章 設計原則
5.1 單一職責原則——喬峰VS慕容復
5.2 開放封閉原則——孫悟空任弼馬溫一職
5.3 里氏代換原則——法海捉拿白蛇新解
5.4 迪米特法則——慈禧太后為何不和陌生人說話
5.5 合成聚合復用原則——劉邦VS韓信
第6章 設計模式
6.1 簡單工廠模式——一見鐘情的代價
6.2 工廠方法模式——讓麥當勞的漢堡適合不同MM的不同口味
6.3 抽象工廠模式——MM的生日
6.4 單例模式——你是我的唯一
6.5 原型模式——肉麻情話
6.6 建造者模式——讓我們同居吧
6.7 裝飾模式——見MM的家長
6.8 外觀模式——MM也迷戀炒股
6.9 享元模式——簡訊可以這樣發
6.10 適配器模式——筆記本電腦的適配器
6.11 代理模式——QQ聊天機器人
6.12 橋接模式——最重要的是有一顆讓MM快樂的心
6.13 組合模式——MM的生日禮物
6.14 模板方法模式——人的一生應該這樣度過
6.15 觀察者模式——GG在MM身邊有兩個妹妹
6.16 狀態模式——在一天的不同時間要給MM發不同的簡訊
6.17 策略模式——幫助MM選擇商場打折策略
下篇 測 試
第7章 Android中的單元測試入門
7.1 Android中的單元測試初體驗
7.2 Android中的單元測試的必要性
7.3 Android中的單元測試的框架JUnit
7.4 剖析我們的第一個單元測試程式
第8章 Android JUnit測試的生命周期
8.1 JUnit用例生命周期分析
8.2 JUnit用例生命周期實戰
8.3 JUnit測試用例不向測試框架拋出異常該怎么處理
第9章 Android單元測試案例實戰
9.1 測試數組
9.2 測試堆疊
9.3 測試檔案系統
9.4 如何測試private方法
第10章 Android中單元入門測試
10.1 測試套件TestSuite
10.2 自動化測試實戰
第11章 JUnit與模式
11.1 JUnit與模板方法模式
11.2 JUnit與適配器模式
11.3 JUnit與組合模式
第12章 JUnit源碼剖析
12.1 以TestCase抽象類為核心剖析Junit原始碼
12.2 以TestSuite類為核心剖析Junit原始碼
附錄A 如何成為Android高手V2.0:結合雲計算和智慧型終端、軟/硬體整合
第1章 項目分析
1.1 為什麼要選擇Android多執行緒斷點續傳下載器作為本書講解UML時的項目
1.2 細緻剖析Android多執行緒斷點續傳下載器
第2章 UML與StarUML簡介
2.1 UML介紹
2.2 安裝StarUML
2.3 StarUML入門
第3章 UML圖
3.1 UML用例圖
3.2 UML類圖
3.3 UML對象圖
3.4 UML組件圖
3.5 UML部署圖
3.6 UML時序圖
3.7 UML協作圖
3.8 UML狀態圖
3.9 UML活動圖
中篇 模 式
第4章 針對接口編程
4.1 針對接口編程——問世間情為何物,直教人生死相許
4.2 Android與針對接口編程原則
第5章 設計原則
5.1 單一職責原則——喬峰VS慕容復
5.2 開放封閉原則——孫悟空任弼馬溫一職
5.3 里氏代換原則——法海捉拿白蛇新解
5.4 迪米特法則——慈禧太后為何不和陌生人說話
5.5 合成聚合復用原則——劉邦VS韓信
第6章 設計模式
6.1 簡單工廠模式——一見鐘情的代價
6.2 工廠方法模式——讓麥當勞的漢堡適合不同MM的不同口味
6.3 抽象工廠模式——MM的生日
6.4 單例模式——你是我的唯一
6.5 原型模式——肉麻情話
6.6 建造者模式——讓我們同居吧
6.7 裝飾模式——見MM的家長
6.8 外觀模式——MM也迷戀炒股
6.9 享元模式——簡訊可以這樣發
6.10 適配器模式——筆記本電腦的適配器
6.11 代理模式——QQ聊天機器人
6.12 橋接模式——最重要的是有一顆讓MM快樂的心
6.13 組合模式——MM的生日禮物
6.14 模板方法模式——人的一生應該這樣度過
6.15 觀察者模式——GG在MM身邊有兩個妹妹
6.16 狀態模式——在一天的不同時間要給MM發不同的簡訊
6.17 策略模式——幫助MM選擇商場打折策略
下篇 測 試
第7章 Android中的單元測試入門
7.1 Android中的單元測試初體驗
7.2 Android中的單元測試的必要性
7.3 Android中的單元測試的框架JUnit
7.4 剖析我們的第一個單元測試程式
第8章 Android JUnit測試的生命周期
8.1 JUnit用例生命周期分析
8.2 JUnit用例生命周期實戰
8.3 JUnit測試用例不向測試框架拋出異常該怎么處理
第9章 Android單元測試案例實戰
9.1 測試數組
9.2 測試堆疊
9.3 測試檔案系統
9.4 如何測試private方法
第10章 Android中單元入門測試
10.1 測試套件TestSuite
10.2 自動化測試實戰
第11章 JUnit與模式
11.1 JUnit與模板方法模式
11.2 JUnit與適配器模式
11.3 JUnit與組合模式
第12章 JUnit源碼剖析
12.1 以TestCase抽象類為核心剖析Junit原始碼
12.2 以TestSuite類為核心剖析Junit原始碼
附錄A 如何成為Android高手V2.0:結合雲計算和智慧型終端、軟/硬體整合