作 者:熊欣 著
定 價:69
出 版 社:人民郵電出版社
出版日期:2020年08月01日
頁 數:326
裝 幀:平裝
ISBN:9787115542502
● 內容全面 覆蓋規範、架構、模塊及解決方案。● 循序漸進 由點及面、由淺入深,逐步擊破技術難點 。● 注重實操 通過豐富的實例,深刻理解每個知識點。1. 內容全面本書包括 Android 開發過程中所涉及到的開發規範、架構、模塊、解決方案、App 實戰開發等部分,同時還包括團隊管理方面的內容,可以說覆蓋了 Android 開發所涉及到的各個方面。每個部分均會再次細化並有詳細說明,同時附帶大量圖片加以介紹。2. 實例多本書每個章節在介紹了相關知識點後,都會配備相應的實例,書中會展示等
●第1篇 規範篇
第1章 編碼規範
1.1 命名規範
1.1.1 Android包命名規範
1.1.2 Android代碼命名規範
1.1.3 Android資源文件命名規範
1.2 代碼規範
1.2.1 IDE規範
1.2.2 CheckStyle
1.2.3 代碼注釋
1.2.4 JavaDoc
1.2.5 .gitignore
1.2.6 ProGuard
第2章 開發規範
2.1 API接口規範
2.1.1 API接口安全設計規範
2.1.2 API接口通用設計規範
2.2 SDK設計規範
2.2.1 SDK通用規範
2.2.2 SDK開發規範
2.2.3 SDK開發實例
2.3 App常用安全開發規範
2.3.1 加殼
2.3.2 組件外露
2.3.3 WebView
2.3.4 Logcat日志
2.3.5 網絡請求
2.3.6 API接口
2.3.7 so文件
2.4 CodeReview規範
2.4.1 CodeReview目的
2.4.2 CodeReview清單vsBadSmell
2.4.3 CodeReview方式
2.4.4 CodeReview輸出
第3章 版本管理規範
3.1 Git版本管理規範
3.1.1 Git版本管理說明
3.1.2 Git版本管理流程圖
3.1.3 Git分支命名規範
3.1.4 Git分支管理表格圖
3.1.5 Git備忘錄
3.2 Maven使用規範
3.2.1 Maven簡介
3.2.2 snapshot和release
3.2.3 Maven上傳的兩種方法
3.2.4 引用Maven
3.2.5 Maven版本號
3.2.6 免費Maven服務器
3.2.7 上傳到JCenter
第4章 打包發布規範
4.1 App打包規範
4.1.1 打包前
4.1.2 打包後
4.1.3 發版後
4.1.4 發版備注
4.2 App發布規範
4.2.1 全量發布
4.2.2 灰度發布
第5章 團隊管理規範
5.1 任務管理規範
5.2 需求評審規範
5.3 過程管理規範
第2篇 開發篇
第6章 常用設計模式
6.1 設計模式六大原則
6.1.1 單一職責原則
6.1.2 裡氏替換原則
6.1.3 依賴倒置原則
6.1.4 接口隔離原則
6.1.5 迪米特法則
6.1.6 開閉原則
6.2 單例模式
6.2.1 單例模式介紹
6.2.2 單例模式實現
6.2.3 靜態類
6.2.4 單例和靜態類的選擇
6.3 工廠模式
6.3.1 簡單工廠
6.3.2 工廠方法
6.3.3 抽像工廠
6.4 觀察者模式
6.4.1 Java自帶的觀察者
6.4.2 自己實現觀察者模式
6.5 Builder模式
6.5.1 為什麼要用Builder模式
6.5.2 Builder模式的實現
6.6 代理模式
6.6.1 靜態代理
6.6.2 動態代理
6.6.3 動態代理應用:簡單工廠
6.6.4 動態代理應用:AOP
6.7 策略模式
6.7.1 策略模式介紹
6.7.2 策略模式實現
6.7.3 關於SLF4J
6.8 模板模式
6.8.1 模板模式介紹
6.8.2 模板模式實現
6.9 適配器模式
6.9.1 適配器模式介紹
6.9.2 適配器模式實現
第7章 設計框架
7.1 MVC
7.1.1 MVC介紹
7.1.2 MVC的優點、缺點、適用範圍
7.1.3 MVC實例
7.2 MVP
7.2.1 MVP介紹
7.2.2 MVP的優點、缺點、適用範圍
7.2.3 MVP實例
7.3 MVVM
7.3.1 MVVM介紹
7.3.2 MVVM的特點
7.3.3 MVVM實例
第8章 動手寫框架
8.1 TinyMVP
8.1.1 回顧MVP
8.1.2 常規解決方案
8.1.3 MVP優化:泛型
8.1.4 MVP優化:減少接口
8.1.5 MVP優化:生命周期
8.2 TinyMVVM
8.2.1 回顧MVVM
8.2.2 MVVM第一種實現
8.2.3 MVVM第二種實現
8.2.4 MVVM第三種實現
8.3 TinyModule
8.3.1 關於Module
8.3.2 TinyModule的實現
8.3.3 拓展:Module的MVP化
第9章 常用模塊
9.1 功能模塊
9.1.1 網絡請求
9.1.2 圖片加載
9.1.3 數據庫
9.1.4 異步分發
9.1.5 IOC
9.1.6 數據解析
9.1.7 權限
9.2 UI模塊
9.2.1 Adapter
9.2.2 Refresh
9.2.3 Tab
9.2.4 Banner
9.2.5 ImageView
第10章 動手寫模塊
10.1 日志模塊:TinyLog
10.1.1 日志模塊需求
10.1.2 日志模塊技術分析
10.1.3 日志模塊代碼實現
10.1.4 總結
10.2 權限模塊:TinyPermission
10.2.1 權限模塊需求
10.2.2 權限模塊技術分析
10.2.3 權限模塊代碼實現
10.2.4 總結
10.3 任務模塊:TinyTask
10.3.1 任務模塊需求
10.3.2 任務模塊技術分析
本書基於作者14年的開發實戰經驗,詳細介紹了13套Android開發規範、3套熱門App框架、12個常用功能模塊、14套App解決方案,以及高效開發工具。最後,本書還以實訓方式,展現了Github客戶端開發的前前後後,作為全書知識的總結。本書不僅實例豐富,還提供完整源碼,適合剛入門Android開發人員以及技術管理人員閱讀,同時也可作為高等院校相關專業的教學、自學用書。
熊欣 著
熊欣,畢業於電子科技大學,從事移動開發十餘年,擁有多年J2ME、Android、iOS開發經驗,尤其專注於Android開發。曾就職於騰訊、華為、平安互聯網公司,主導過由零到百萬日活的App項目,也負責過千萬日活門戶App開發,並擁有國家技術專利40餘篇。