作 者:(英)凱爾·繆 著 李玥 譯
定 價:79
出 版 社:人民郵電出版社
出版日期:2020年10月01日
頁 數:288
裝 幀:平裝
ISBN:9787115547682
1.本書以Android應用程序的功能為例,深入講解各種設計模式;2.內容通俗易懂,講解循循善誘,並且結合實戰來幫助讀者學以致用;3.本書並不局限於經典的23種設計模式,還包含了Android開發的方方面面,使讀者可以在掌握設計模式的同時學到Android中的一些重要知識;4.提供源代碼文件以及彩圖文件下載。長期以來,設計模式一直被視作解決常見軟件設計問題的有效途徑。各類設計模式提供了可復用的通用解決方案,用於解決常見的開發問題。Android開發平臺非常適合使用設計模式,不僅大量的應等
●第1章設計模式1
1.1如何使用本書2
1.2我們將構建什麼3
1.2.1場景3
1.2.2問題3
1.2.3解決方案3
1.3目標平臺版本4
1.4支持庫6
1.5工廠模式6
1.6運行和測試應用程序10
1.6.1連接到真機11
1.6.2連接到模擬器11
1.6.3監控設備12
1.7抽像工廠模式14
1.8小結19
第2章創建型模式20
2.1應用主題21
2.2定制顏色和文本23
2.2.1使用調色板23
2.2.2定制文本24
2.3添加圖像資源24
2.3.1管理屏幕密度25
2.3.2使用指定資源26
2.4創建卡片視圖27
2.4.1了解卡片視圖的屬性27
2.4.2應用CardView參數29
2.4.3更新工廠模式34
2.5應用建造者模式35
2.6小結38
第3章Material模式39
3.1應用程序欄39
3.1.1圖像資源42
3.1.2使用動作44
3.1.3應用程序欄結構45
3.2導航抽屜46
3.2.1抽屜結構47
3.2.2比例關鍵設計線50
3.2.3激活抽屜52
3.2.4添加碎片54
3.2.5右側抽屜54
3.3單例模式55
3.4小結57
第4章布局模式58
4.1線性布局58
4.2相對布局62
4.3屏幕旋轉65
4.4大屏幕布局69
4.4.1寬度限定符70
4.4.2布局別名71
4.5策略模式73
4.6小結78
第5章結構型模式80
5.1生成列表81
5.2列表項的布局82
5.3連接數據83
5.4翻譯字符串資源84
5.5適配器模式87
5.6橋接模式92
5.7外觀模式94
5.8標準模式97
5.9小結102
第6章活動模式104
6.1可折疊工具欄105
6.2應用數據工廠模式109
6.3定位列表項布局111
6.4將工廠與RecyclerView一起使用113
6.5添加分隔符116
6.6配置懸浮按鈕118
6.7對話框建造者121
6.8添加滑動操作和取消操作125
6.9構建布局建造者127
6.10小結134
第7章混合模式135
7.1概述規範136
7.2原型模式137
7.2.1設置原型模式137
7.2.2應用原型模式141
7.3裝飾者模式142
7.3.1設置裝飾者模式142
7.3.2應用裝飾者模式144
7.3.3擴展裝飾者模式145
7.4三明治建造者模式146
7.4.1應用模式146
7.4.2連接到UI149
7.5選擇模式152
7.6添加裝飾者模式153
7.6.1附加模式153
7.6.2將模式連接到UI155
7.7小結158
第8章組合模式159
8.1組合模式159
8.2布局的組合器163
8.2.1添加組件164
8.2.2創建組合167
8.2.3創建組合布局169
8.2.4在運行時格式化布局170
8.3存儲選項173
8.3.1創建靜態文件173
8.3.2創建和編輯應用程序文件175
8.4存儲用戶偏好178
8.4.1活動生命周期178
8.4.2應用偏好179
8.4.3添加專享標識符184
8.5小結185
第9章觀察者模式187
9.1觀察者模式188
9.1.1創建模式188
9.1.2添加通知191
9.1.3觀察者和被觀察者工具類193
9.2通知195
9.2.1設置intent195
9.2.2自定義和配置通知197
9.2.3可見性和優先級199
9.3服務201
9.4小結204
第10章行為型模式205
10.1模板模式205
10.1.1擴展模板210
10.1.2策略模式215
10.2訪問者模式216
10.3狀態模式221
10.4小結225
第11章可穿戴模式226
11.1AndroidTV227
11.1.1TV主屏幕228
11.1.2TVMVP模式230
11.1.3TV應用程序結構231
11.1.4推薦卡片232
11.2AndroidWear234
11.2.1配對可穿戴設備235
11.2.2管理屏幕形狀237
11.2.3可穿戴通知238
11.2.4讀傳感器239
11.3AndroidAuto241
11.3.1Auto安全注意事項242
11.3.2配置Auto應用程序243
11.4小結244
第12章社交模式245
12.1添加Web頁面246
12.1.1包含鏈接247
12.1.2配置WebSettings和JavaScript247
12.1.3為WebView編寫HTML249
12.2連接Facebook250
12.2.1添加FacebookSDK250
12.2.2獲取Facebook應用程序ID251
12.2.3添加LikeView253
12.3內容建造者255
12.4整合Twitter257
12.5小結259
第13章分發模式260
13.1擴展平臺範圍260
13.2發布應用程序262
13.2.1生成簽名的APK263
13.2.2注冊成為開發者264
13.2.3在GooglePlay商店發布應用程序265
13.2.4通過電子郵件和網站發行266
13.3應用程序推廣和盈利266
13.3.1應用程序推廣266
13.3.2應用程序盈利268
13.3.3應用程序內計費268
13.3.4接入廣告269
13.4小結271
本書是一份全面的指南,介紹如何在應用程序中使用久經考驗的編程方法——設計模式。書中將主要探討如何構建自己的定制模式,並將其應用於Android開發。本書並非依次介紹每種設計模式,而是從開發者的角度,基於應用程序開發的各個方面探討在構建Android應用程序過程中可能出現的設計模式。本書專注於開發一個完整的客戶端移動應用程序,重點關注何時、如何以及為什麼應該在Android開發中使用模式。讀者將學會如何將設計模式應用於Android開發的各個方面,以及如何使用它們協助實現很好實踐。