-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Android設計模式與最佳實踐 版權信息
- ISBN:9787115547682
- 條形碼:9787115547682 ; 978-7-115-54768-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Android設計模式與最佳實踐 本書特色
1.本書以Android應用程序的功能為例,深入講解各種設計模式; 2.內容通俗易懂,講解循循善誘,并且結合實戰來幫助讀者學以致用; 3.本書并不局限于經典的23種設計模式,還包含了Android開發的方方面面,使讀者可以在掌握設計模式的同時學到Android中的一些重要知識; 4.提供源代碼文件以及彩圖文件下載。長期以來,設計模式一直被視作解決常見軟件設計問題的有效途徑。各類設計模式提供了可復用的通用解決方案,用于解決常見的開發問題。Android開發平臺非常適合使用設計模式,不僅大量的應用程序是用Java編寫的,而且SDK中的許多API也應用了設計模式。本書作者將設計模式融入Android開發實踐,猶如牛奶與巧克力的交融,讓人意猶未盡,驚嘆其優雅、靈活的實現方式,并忍不住想要親自嘗試。通過閱讀本書,你甚至可以創造出屬于自己的設計模式。●構建簡單的應用程序,并在真實設備和虛擬設備上運行它 ●探索Android Studio針對Material Design提供的WYSIWYG和XML方法 ●使用觸摸屏監聽器、手勢檢測和讀傳感器來檢測用戶活動 ●應用轉換和共享元素來優雅地顯示動畫,并高效地利用移動設備的屏幕空間 ●開發一個應用程序,可以使用指定資源目錄,自動為不同設備匹配合適的布局 ●將應用程序連接到社交媒體來推廣產品 ●利用AppCompat支持庫,使應用程序觸達更多潛在用戶
Android設計模式與最佳實踐 內容簡介
本書是一份全面的指南,介紹如何在應用程序中使用久經考驗的編程方法——設計模式。書中將主要探討如何構建自己的定制模式,并將其應用于Android開發。本書并非依次介紹每種設計模式,而是從開發者的角度,基于應用程序開發的各個方面探討在構建Android應用程序過程中可能出現的設計模式。本書專注于開發一個完整的客戶端移動應用程序,重點關注何時、如何以及為什么應該在Android開發中使用模式。讀者將學會如何將設計模式應用于Android開發的各個方面,以及如何使用它們協助實現很好實踐。
Android設計模式與最佳實踐 目錄
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
Android設計模式與最佳實踐 作者簡介
凱爾·繆(Kyle Mew) 自20世紀80年代初開始從事編程工作,并為多家技術網站撰稿。除此書外,他還撰寫了與Android開發相關的3部廣播劇和3本書。【譯者簡介】李玥 畢業于吉林大學,百度高級研發工程師,百度APP搜索Topic的一員,參與過多個應用程序、插件、SDK的Android端開發,包括百度APP、簡單搜索、百度暢聽、圖搜插件、語音SDK、全景渲染SDK、Pose相機、百糯連等。項目經驗豐富,熱衷鉆研技術。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
月亮與六便士
- >
山海經
- >
有舍有得是人生
- >
月亮虎
- >
李白與唐代文化
- >
自卑與超越
- >
中國人在烏蘇里邊疆區:歷史與人類學概述