買這商品的人也買了...
-
$474$450 -
$454精通 Android 網絡開發
-
$490$382 -
$580$458 -
$594$564 -
$265Web API 的設計與開發 (Web API : the Good Parts)
-
$505Android 應用安全防護和逆向分析
-
$403Android 組件化架構
-
$454高級 Android 開發強化實戰
-
$551Android 游戲案例開發大全, 4/e
-
$474$450 -
$590$531 -
$294$279 -
$607Effective Java, 3/e (簡體中文版)
-
$834$792 -
$454Android工程化最佳實踐
-
$509Android 炫酷應用 300例 (實戰篇)
-
$620$484 -
$474$450 -
$281Android項目開發基礎
-
$352Kotlin 零基礎入門到 Android 開發實戰
-
$301打造流暢的 Android App
-
$520$406 -
$505Android 程序員面試筆試寶典
-
$407Android 數據庫最佳實踐 (Android Database Best Practices)
相關主題
商品描述
本書為Android應用開發進階的參考用書,旨在幫助Android開發者能夠快速有效地掌握Andriod應用開發進階相關的知識點。
本書內容為Android應用開發熱門的話題,包括自定義控件、第三方組件的使用和實現原理、Android應用架構等。
本書提供了一個知識問答與分享的實戰案例,包括Java版本和Kotlin版本,方便讀者完成從Java到Kotlin的平滑過渡,讀者朋友可根據該案例搭建屬於自己的應用架構。
希望本書能夠幫助讀者朋友在工作中解決實際問題,提升Android應用開發水平和能力。
目錄大綱
第1章自定義控件
1.1 View的繪製流程
1.1.1 View和ViewGroup
1.1.2 View的繪製流程
1.1.3 ViewGroup的繪製流程
1.1.4 View繪製流程深入解析
1.2 View的觸摸事件
1.2.1 觸摸事件的類型
1.2.2 觸摸事件的傳遞過程
1.2.3 事件傳遞細節
1.3 自定義控件常用方法總結
1.3.1 繪製流程相關
1.3.2 事件處理相關
1.3.3 其他
1.4 自定義控件案例
1.4.1 柱狀圖
1.4.2折線圖
1.4.3 曲線圖
1.4.4 漸變圓弧進度條
1.4.5 卡片滑動切換
1.4.6 ViewPager圓形指示器
1.5 自定義控件性能
優化第2章輪子
2.1 AppBrain平台
2.2 Butter Knife
2.2.1 編譯時註解
2.2.2 Element
2.2.3 編譯時註解案例
2.2.4 Butter Knife源碼分析
2.2.5 Butter Knife Zelezny插件的實現
2.3 EventBus
2.3.1 EventBus的使用
2.3.2 EventBus源碼分析
2.3.3 EventBus 3.0索引加速
2.4 Dagger22.4.1 Dagger2的使用
2.4.2 Dagger2源碼分析
2.4.3 Dagger2進階
2.4.4 Component之間的關係
2.4.5 Dagger.Android
2.5 OkHttp
2.5.1 O kHttp的使用
2.5.2 OkHttp源碼分析
2.6 Retrofit
2.6.1 Retrofit的使用
2.6.2 Retrofit源碼分析
2.7 Volley
2.7.1 Volley的工作流程
2.7.2 Volley的使用
2.7.3 Volley的封裝
2.7.4 Volley源碼分析
2.8 RxJava
2 .8.1 RxJava的使用
2.8.2 RxJava的源碼分析
第3章Android應用架構
3. 1 todo-mvp
3.1.1 MVP
3.1.2 todo-mvp的實現
3.2 todo-mvp-clean
3.2.1 Clean架構
3.2.2 Clean架構的Android實現
3.2.3 todo-mvp-clean的實現
3.3 todo-mvp-dagger
3.3.1 AppComponent
3.3.2 依賴注入
3.4 todo-mvp-rxjava
3.5 todo-mvvm-databinding
3.5.1 MVVM
3.5.2 Data Binding Library
3.5.3 todo-mvvm-databinding的實現
3.6 todo-mvvm-live
3.6.1 Architecture Components
3.6.2 todo-mvvm -live的實現
第4章AndroidPlus項目實戰
4.1 需求分析
4.2 產品設計
4.2.1 Material Design
4.2.2 思維導圖
4.2.3 架構設計
4.3 Java實現
4.3.1 項目準備
4.3.2 Dagger集成
4.3.3 歡迎界面
4.3 .4 登錄註冊
4.3.5 主界面
4.3.6 首頁
4.3.7 問題詳情
4.3.8 回答詳情
4.3.9 評論
4.3.10 分享文章
4.3.11 文章
4.3.12 個人中心
4.3.13 用戶詳情
4.3.14 異常上報、運營統計和應用升級
4.3.15 代碼混淆
4.4 Kotlin實現第5章開發實踐
5.1 Android Studio中的Git實踐
5.1.1 創建遠程倉庫
5.1.2 .gitignore
5.1.3 提交和推送
5.1.4 分支
5.1.5 獲取(Fetch)
5.1.6 拉取(Pull)
5.1.7 衍合(Rebase)
5.1.8 Git Flow
5.1.9 分支合併
5.1.10 移動HEAD
5.1.11 貯藏(Stash)
5.1.12 重置(Reset)5.1.