Android 設計模式與最佳實踐 (Android Design Patterns and Best Practices)
Kyle Mew 李玥
- 出版商: 人民郵電
- 出版日期: 2020-10-01
- 定價: $474
- 售價: 8.5 折 $403
- 語言: 簡體中文
- 頁數: 272
- 裝訂: 平裝
- ISBN: 7115547688
- ISBN-13: 9787115547682
-
相關分類:
Android、Design Pattern
- 此書翻譯自: Android Design Patterns and Best Practices
立即出貨
買這商品的人也買了...
-
$588Android C++ 高級編程-使用 NDK (Pro Android C++ with the NDK) -
Java 網路程式設計, 4/e (Java Network Programming, 4/e)$680$537 -
深入理解 Android 核心設計思想-應用實測篇$380$296 -
$474Android 惡意代碼分析與滲透測試 -
$403Android 開發藝術探索 -
$374Go 並發編程實戰, 2/e -
Android 源碼設計模式解析與實戰, 2/e (Android source design patterns analysis & practice)$594$564 -
深入理解 Android 內核設計思想, 2/e (上下冊)$948$901 -
$505Android 進階解密 -
$354Google ARCore 的基本原理 -
$485Android 軟件安全權威指南 -
$1,014深入理解 Android:Java 虛擬機 ART -
$422深度剖析 ApacheDubbo 核心技術內幕 -
精通機器學習|使用 Scikit-Learn , Keras 與 TensorFlow, 2/e (Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2/e)$1,200$948 -
$454Spring 微服務架構設計, 2/e -
$129Spring Cloud 微服務架構開發 -
$502Spring Cloud Alibaba 微服務原理與實戰 -
AI 自動化測試:技術原理、平臺搭建與工程實踐$534$507 -
$324Go 專家編程 -
架構模式|使用 Python (Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices)$680$537 -
網站可靠性工程工作手冊|導入 SRE 的實用方法 (The Site Reliability Workbook)$780$616 -
$556Android 進階指北 -
原來世界是這樣運轉的:微服務架構原理與實戰$780$616 -
$301打造流暢的 Android App -
深入淺出 Go (Head First Go)$880$695
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書是一份全面的指南,介紹如何在應用程序中使用久經考驗的編程方法——設計模式。書中將主要探討如何構建自己的定製模式,並將其應用於Android開發。本書並非依次介紹每種設計模式,而是從開發者的角度,基於應用程序開發的各個方面探討在構建Android應用程序過程中可能出現的設計模式。本書專本書是一份全面的指南,介紹如何在應用程序中使用久經考驗的編程方法——設計模式。
書中將主要探討如何構建自己的定製模式,並將其應用於Android開發。
本書並非依次介紹每種設計模式,而是從開發者的角度,
基於應用程序開發的各個方面探討在構建Android應用程序過程中可能出現的設計模式。
本書專註於開發一個完整的客戶端移動應用程序,重點關註何時、
如何以及為什麼應該在Android開發中使用模式。
讀者將學會如何將設計模式應用於Android開發的各個方面,以及如何使用它們協助實現最佳實踐。註於開發一個完整的客戶端移動應用程序,重點關註何時、如何以及為什麼應該在Android開發中使用模式。讀者將學會如何將設計模式應用於Android開發的各個方面,以及如何使用它們協助實現最佳實踐。
作者簡介
Kyle Mew
自20世紀80年代初開始從事編程工作,並為多家技術網站撰稿。
除此書外,他還撰寫了與Android開發相關的3部廣播劇和3本書。
【譯者簡介】
李玥
畢業於吉林大學,百度高級研發工程師,百度APP搜索Topic的一員,
參與過多個應用程序、插件、SDK的Android端開發,包括百度APP、
簡單搜索、百度暢聽、圖搜插件、語音SDK 、全景渲染SDK、Pose相機、百糯連等。
項目經驗豐富,熱衷鑽研技術。
目錄大綱
第 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 連接到UI 149
7.5 選擇模式 152
7.6 添加裝飾者模式 153
7.6.1 附加模式 153
7.6.2 將模式連接到UI 155
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 設置intent 195
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.1 Android TV 227
11.1.1 TV 主屏幕 228
11.1.2 TV MVP模式 230
11.1.3 TV 應用程序結構 231
11.1.4 推薦卡片 232
11.2 Android Wear 234
11.2.1 配對可穿戴設備 235
11.2.2 管理屏幕形狀 237
11.2.3 可穿戴通知 238
11.2.4 讀傳感器 239
11.3 Android Auto 241
11.3.1 Auto安全註意事項 242
11.3.2 配置Auto應用程序 243
11.4 小結 244
第 12章 社交模式 245
12.1 添加Web頁面 246
12.1.1 包含鏈接 247
12.1.2 配置WebSettings和JavaScript 247
12.1.3 為WebView編寫HTML 249
12.2 連接Facebook 250
12.2.1 添加Facebook SDK 250
12.2.2 獲取Facebook應用程序ID 251
12.2.3 添加LikeView 253
12.3 內容建造者 255
12.4 整合Twitter 257
12.5 小結 259
第 13章 分發模式 260
13.1 擴展平臺範圍 260
13.2 發布應用程序 262
13.2.1 生成簽名的APK 263
13.2.2 註冊成為開發者 264
13.2.3 在Google Play商店發布應用程序 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


