發表於2024-12-19
1.詳解自定義控件、第三方組件的使用和實現原理、Android應用架構等。
2.案例部分提供Java版本和Kotlin版本,方便讀者完成從Java到Kotlin的平滑過渡。
3.詳解一個Android應用的架構設計,包括MVC、MVP、MVVM,通過Github上開源項目的分析和Android係統原生應用的分析來充分展示一個App該如何進行架構設計。
本書為Android應用開發進階的參考用書,旨在幫助Android開發者能夠快速有效地掌握Andriod應用開發進階相關的知識點。本書內容為Android應用開發熱門的話題,包括自定義控件、第三方組件的使用和實現原理、Android應用架構等。本書提供瞭一個知識問答與分享的實戰案例,包括Java版本和Kotlin版本,方便讀者完成從Java到Kotlin的平滑過渡,讀者朋友可根據該案例搭建屬於自己的應用架構。希望本書能夠幫助讀者朋友在工作中解決實際問題,提升Android應用開發水平和能力。
範磊,畢業於湖南大學,曾就職於TCL通訊、矽榖初創公司Misfit,一直緻力於Android的開發和研究。
本書是範磊這些年對 Android技術的總結,從實戰角度齣發,介紹瞭現代 Android 開發中涉及的開源框架、UI 架構模式、工程實踐等方麵的知識,並以一個實際項目將技術點串聯起來,嚮讀者展現瞭一個 Android 開發者的成長奮鬥之路。
——顧浩鑫 《Android高級進階》作者
與作者共事時,其在Android領域紮實的技術功底和探索創新精神給我留下瞭深刻的印象。本書是作者在一綫互聯網企業及互聯網教育行業工作多年的經驗沉澱,展示瞭Android應用開發的常用技巧,特彆是在開源框架、應用架構上獨具匠心。全書通俗易懂,非常適閤Android開發者入門與進階提升。
——張遠平 騰訊企業發展事業群
當初與作者一同作為職場新人從事Android Framework的開發工作,作者愛鑽研與分享,不放過底層技術細節,他的文章和demo幫助瞭眾多小夥伴。
——李強 珍愛網架構師
作者對當前Android應用開發相關的熱門內容進行瞭深入剖析,相信能夠解答讀者朋友在Android應用開發時遇到的一些疑惑,並且用一個完整的應用案例展示瞭Android應用開發的架構使用,為讀者朋友開發自己的應用提供瞭有價值的參考。
——劉大銅 陸金所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 Dagger2
2.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 OkHttp的使用
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.13 遴選(Cherry Pick)
5.2 Android屏幕適配
5.2.1 屏幕相關概念
5.2.2 圖片適配
5.2.3 dimen
5.2.4 weight
5.2.5 百分比布局
5.2.6 ConstraintLayout
5.2.7 平闆適配
5.2.8 RTL布局
5.3 Android視頻播放器
5.3.1 ijkPlayer
5.3.2 Vitamio
5.3.3 PLDroidPlayer
5.3.4 測試開發
5.4 聲網直播實踐
5.4.1 頻道列錶
5.4.2 視頻群聊
Android應用開發進階 下載 mobi pdf epub txt 電子書 格式 2024
Android應用開發進階 下載 mobi epub pdf 電子書封麵有點髒
評分此用戶未填寫評價內容
評分此用戶未填寫評價內容
評分封麵有點髒
評分東西不錯,很好,快遞速度,下次還買。
評分東西不錯,很好,快遞速度,下次還買。
評分此用戶未填寫評價內容
評分此用戶未填寫評價內容
評分東西不錯,很好,快遞速度,下次還買。
Android應用開發進階 mobi epub pdf txt 電子書 格式下載 2024