Android组件化架构 出版时间:2018内容简介 本书首先介绍Android组件化开发的基础知识,剖析组件化的开发步骤和常见问题,探究组件化编译原理和编译优化措施。其次在项目架构上,介绍如何组织团队来使用组件化开发,并将业务和人力进行解耦。最后深入介绍组件化分发技术及运用,探讨组件化架构的演进及架构的思维。目录第1章 组件化基础1.1 你知道组件化吗1.2 基础组件化架构介绍1.2.1 依赖1.2.2 聚合和解耦1.3 重新认识AndroidManifest1.3.1 AndroidManifest属性汇总1.3.2 AndroidManifest属性变更1.4 你所不知道的Application1.4.1 Applicaton的基础和作用1.4.2 组件化Application1.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 反射简化jOOR2.4.4 动态创建Fragment2.4.5 动态配置Application2.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 subtree3.3 小结第4章 组件化编译4.1 Gradle编译4.1.1 Android基础编译流程4.1.2 Instant Run4.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.1 依赖倒置原则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 组件化SDK6.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 思维与架构 上一篇: Java JDK 9学习笔记 下一篇: REACT开发实战 使用REACT以组合方式构建复杂的前端应用程序