简介版本更新效果图主要功能项目目录结构主要开源框架第三章 架构演化(大厂篇) 1.从智行 Android 项目看组件化架构实践
前言概述组件化调整的原因和目标组件化架构调整的整体规划组件化架构调整中遇到的一些问题组件化架构的实践成果2.得到 App
Android彻底组件化demo发布JIMU使用指南组件化拆分的感悟Android彻底组件化—代码和资源隔离代码隔离资源隔离调试切换组件化:代码隔离也难不倒组件的按序初始化
问题的根源为什么不使用官方StartUp而选择造轮子设计思路有向无环图(DAG)环校验契合需求的排序方式任务的描述在JIMU中使用重要事项3.微信 App
微信Android模块化架构重构实践微信Android架构历史为何再次重构微信重塑模块化取舍和选择代码之外 , 架构之内4.蘑菇街 App
蘑菇街 App 的组件化之路实现方式组件生命周期管理壳工程遇到的问题持续集成周边设施小结蘑菇街 App 的组件化之路·续
统一的调用实现通过 Category 来统一组件对外暴露的接口更明确的表述注册这个组件关心的 URL注册这个组件能够被调用的方法/属性在 App 生命周期的不同阶段做不同的响应针对casatwy的一些回应小结5 爱奇艺 App
关于组件化基于Service的IPC通信组件化跨进程通信的核心诉求Andromeda架构分析6.美团 App
外卖客户端容器化架构的演进背景美团外卖业务介绍美团外卖移动端历史架构概述美团外卖容器化架构全景图
什么是容器化架构容器化架构的优势外卖容器化架构全景图容器化的挑战外卖跨端容器建设MRN容器Titans容器外卖页面容器建设
页面容器化设计思路业务构建模块标准化小结外卖容器化架构的衡量指标
容器化架构衡量指标的特点链路指标关键指标外卖容器化架构的监控运维外卖容器化架构的发布能力容器化架构发布体系跟版本发布流程bundle资源发布多种发布能力综合使用7. 美团Android组件化方案及组件消息总线modular-event实战
背景组件化之前的状态组件化方案调研美团其他团队组件化方案调研组件化方案组件化消息总线框架modular-event组件消息总线modular-event的实现消息总线modular-event的结构使用动态代理实现运行时调用订阅和发送的模式8. 美团Android消息总线的演进之路:用LiveDataBus替代RxBus、EventBus
背景发布/订阅模式RxBus的出现引入LiveDataBus的想法为什么使用LiveData构建数据通信总线LiveDataBusLiveDataBus的设计和架构LiveDataBus最终实现9.WMRouter:美团外卖Android开源路由框架
10.美团猫眼android模块化实战-可能是最详细的模块化实战
11.携程App(篇幅过长 , 无法展示全部)
12.支付宝 App
……
总结:组件化后让代码结构非常清晰 , 分层结构以及之间的交互很明了 , 团队中的任何一个人都可以很轻松的绘制出代码结构图 , 这个在之前是没法做到的 , 并且每个组件的编译时间从 10 分钟降到了几十秒 , 工作效率有了很大地提升 , 最关键的还是解耦之后 , 每次开发需求的时候 , 面对的代码越来越少 , 不用背负那么重的代码包袱 , 可以说达到了“代码越写越少”的理想情况 。如果你是一位Android开发者学好组件化是非常有必要的 , 而深入理解组件化的实战更是重中之重 。
推荐阅读
- 鱼化石艾青原文及赏析 鱼化石艾青原文及赏析内容
- 怎样化妆好看 怎么化妆
- 弘扬茶文化 打造茶品牌——福建省建瓯市百年乌龙茶厂
- 支付宝蚂蚁庄园小鸡问答 首批适老化改造app有哪些 支付宝微信将进行适老化改造
- 消化不良肚子胀气怎么办 消化不良肚子胀气怎样处理
- 矮化牵牛花语 关于矮化牵牛花语
- 直通车词包怎么选?词包怎么优化?
- 火花塞回收价格表_三元催化回收价格表2020
- 碳化深度是什么意思 碳化深度指的是什么
- 品牌无形财产好处 什么是品牌无形财产