Android組件化架構

Android組件化架構

《Android組件化架構》是2018年3月電子工業出版社出版的圖書,作者是蒼王。

基本介紹

  • 書名:Android組件化架構
  • 作者:蒼王
  • 出版社:電子工業出版社
  • 出版時間:2018年3月
  • 頁數:316 頁
  • 定價:79 元
  • 開本:16 開
  • ISBN:9787121336775
作者介紹,內容簡介,圖書目錄,

作者介紹

曾家樂,筆名蒼王(Cangwang),現就職於歡聚時代-YY娛樂。曾負責手機YY直播間營收模組、小夥伴外掛程式化架構開發,現從事Android區塊鏈相關項目。曾就職於廣州三星通信研究院,負責Galaxy項目設定模組的相關開發。__eol__掘金的專欄作者和簡書作者,專注於組件化、外掛程式化以及進程化技術研究。__eol__

內容簡介

本書首先介紹Android組件化開發的基礎知識,剖析組件化的開發步驟和常見問題,探究組件化編譯原理和編譯最佳化措施。其次在項目架構上,介紹如何組織團隊來使用組件化開發,並將業務和人力進行解耦。最後深入介紹組件化分發技術及運用,探討組件化架構的演進及架構的思維。

圖書目錄

第1章 組件化基礎
1.1 你知道組件化嗎
1.2 基礎組件化架構介紹
1.2.1 依賴
1.2.2 聚合和解耦
1.3 重新認識AndroidManifest
1.3.1 AndroidManifest屬性匯總
1.3.2 AndroidManifest屬性變更
1.4 你所不知道的Application
1.4.1 Applicaton的基礎和作用
1.4.2 組件化Application
1.5 小結
第2章 組件化編程
2.1 本地廣播
2.1.1 本地廣播基礎介紹
2.1.2 使用方法
2.1.3 本地廣播源碼分析
2.2 組件間通信機制
2.2.1 組件化層級障礙
2.2.2 事件匯流排
2.2.3 組件化事件匯流排的考量
2.3 組件間跳轉
2.3.1 隱式跳轉
2.3.2 ARouter路由跳轉
2.3.3 Android路由原理
2.3.4 組件化最佳路由
2.3.5 空類索引
2.4 動態創建
2.4.1 反射基礎
2.4.2 反射進階
2.4.3 反射簡化jOOR
2.4.4 動態創建Fragment
2.4.5 動態配置Application
2.5 數據存儲
2.5.1 數據的存儲方式
2.5.2 組件化存儲
2.5.3 組件化資料庫
2.6 許可權管理
2.6.1 許可權機制
2.6.2 組件化許可權
2.6.3 動態許可權框架
2.6.4 路由攔截
2.7 靜態常量
2.7.1 資源限制
2.7.2 組件化的靜態變數
2.7.3 R2.java的秘密
2.8 資源衝突
2.8.1 組件化的資源匯合
2.8.2 組件化資源衝突
2.9 組件化混淆
2.9.1 混淆基礎
2.9.2 資源混淆
2.9.3 組件化混淆
2.10 多渠道模組
2.10.1 多渠道基礎
2.10.2 批量打包
2.10.3 多渠道模組配置
2.11 小結
第3章 組件化最佳化
3.1 Gradle最佳化
3.1.1 Gradle基礎
3.1.2 版本參數最佳化
3.1.3 調試最佳化
3.1.4 資源引用配置
3.1.5 Gradle 4.1依賴特性
3.2 Git組件化部署
3.2.1 submodule子模組
3.2.2 subtree
3.3 小結
第4章 組件化編譯
4.1 Gradle編譯
4.1.1 Android基礎編譯流程
4.1.2 Instant Run
4.1.3 更優的Gradle構建策略
4.2 極速增量編譯
4.2.1 Freeline的使用
4.2.2 Freeline運行介紹
4.3 小結
第5章 組件化分發
5.1 Activity分發
5.1.1 Activity的生命周期
5.1.2 Acitity分發技術
5.2 Fragment分發
5.2.1 Fragment的生命周期
5.2.2 Fragment分發技術
5.3 View分發
5.3.1 View的生命周期
5.3.2 View分發技術
5.4 依賴倒置
5.4.2 依賴倒置分發
5.5 組件化列表配置
5.5.1 Javapoet語法基礎
5.5.2 編譯時註解配置
5.5.3 集成配置列表
5.6 載入最佳化
5.6.1 執行緒載入
5.6.2 模組懶載入
5.7 層級限制
5.8 多模板設計
5.8.1 多模板註解
5.8.2 腳本配置
5.8.3 動態配置
5.9 小結
第6章 組件化流通
6.1 內部流通
6.1.1 Maven基礎
6.1.2 本地快取
6.1.3 遠程倉庫
6.2 組件化SDK
6.2.1 SDK基礎知識
6.2.2 Python腳本合併
6.2.3 fat-aar腳本合併
6.3 JCenter共享
6.4 小結
第7章 架構模板
7.1 組件化模板
7.1.1 模板基礎
7.1.2 模板製作
7.1.3 實時模板
7.1.4 頭部注釋模板
7.2 註解檢測
7.3 小結
第8章 架構演化
8.1 基礎架構
8.2 基礎組件化
8.3 模組化
8.4 多模板化
8.5 外掛程式化
8.6 進程化
8.7 小結
附錄A 思維與架構

相關詞條

熱門詞條

聯絡我們