问题根源:为什么会选择造一个轮子而不是使用官方的StartUp 设计思路:验证一个有向无环图(DAG)环,如何排序以满足你的要求,解释一下任务,JIMU 3. 重要微信应用程序上使用的东西
微信Android模块化架构重构实践微信Android架构史为什么微信重构要重新配置模块化在代码之外、架构内部的权衡与选择4.蘑菇街App
蘑菇街应用的组件化之路。组件生命周期管理shell项目遇到的问题。蘑菇街应用组件化之路总结。
集成调用在应用程序生命周期的各个阶段实现,以集成组件外部公开的接口,并更清楚地表达该组件可以调用的方法/属性。 casatwy 5 爱奇艺应用的一些答案总结
了解组件化基于服务的IPC通信和组件化跨进程通信Andromeda架构分析的核心需求6.美团App
外卖客户集装箱化建筑演进背景美团外卖业务介绍美团外卖移动终端历史建筑概览美团外卖集装箱化建筑全景
什么是容器化架构? 容器化架构优势外卖容器化架构全景容器化挑战外卖跨端容器构建MRN 容器泰坦容器外卖页面容器构建
页面容器化设计思路、业务构建模块标准化概述、外卖容器化架构指标
容器化架构指标特点链路指标关键指标容器化架构监控与运维容器化架构发布特性回顾容器化架构发布系统与版本发布流程Bundle 资源发布多种发布功能的综合性使用7.美团Android组件化方案及组件消息总线模块事件练习
组件化之前的背景组件化解决方案探索其他美团团队的组件化解决方案探索组件化解决方案组件化消息总线框架模块化事件组件消息总线模块化事件实现消息总线模块化事件结构带有动态代理的运行时订阅和发送模式调用的实现8. 美团Android 消息总线演进: 使用LiveDataBus替代RxBus和EventBus
背景发布/订阅模型RxBus 的出现引入了LiveDataBus 的思想为什么使用LiveData 构建数据通信总线LiveDataBus LiveDataBus 设计与架构LiveDataBus 9.0 最终实现WMWrouter:美团外卖Android开源路由框架10。美团猫眼android模块化实践——也许是最详细的模块化实践
11. 携程App(文章太长,无法展示全部内容) 12. 支付宝App……
总结:组件化之后,代码结构更加清晰,它们之间的层次和交互更加清晰,可以画出以前画不出的代码结构图。工作时间从10分钟缩短到几十秒,大大提高了工作效率。最重要的是,解耦之后,每次开发需求时面对的代码会越来越少,也不用再携带那么多代码了。代码负担过重意味着我们已经达到了“写的代码越多,写的代码越少”的理想情况。如果你是一名Android开发者,学习组件化是非常有必要的,更重要的是深入了解组件化的实际实现。如果您想要这份实用的Android组件式PDF文档,请后台留言关键词【notes】,我们将免费分享。