摘要
为了让大家能快速对 android 组件化有个整体的认识, 本文将从多个维度对目前网上一些有代表性的开源组件化开发方案进行对比, 从而更好的区分各组件化方案的特点, 快速选择适合自己使用的方案深入学习并使用, 在面试中被问到时也能做到心中有数
前言
android 平台上组件化开发的概念近两年非常火热, 有些同学反映在面试中被问到的频率也很高
目前网上关于组件化开发方案的文章开源库比较多, 让很多初学者感到迷茫, 不知该从何处入手, 难以确定自身的业务特性适合使用哪种框架, 如果全部都学习一遍成本比较高, 而且在学习过程中容易将各方案的一些特性记混淆
为了让大家能快速对 android 组件化有个整体的认识, 本文将从多个维度对目前网上一些有代表性的开源组件化开发方案进行对比, 从而更好的区分各组件化方案的特点, 快速选择适合自己使用的方案深入学习并使用, 在面试中被问到时也能做到心中有数
由于篇幅及个人精力所限, 只选取了比较有代表性的几个组件化方案进行比较, 对比内容中如有谬误之处, 欢迎大家指正, 可以在评论中留言或者提 issue 和 pr 给我, 和我一起完善更多组件化方案的对比, 降低开发者学习组件化技术的难度
持续更新中, 欢迎 watchstar
对比表
markdown 语法对表格支持的不太友好, 为了方便查看, 下面贴出对比表的截图, 具体的表格见 github
点击看大图
表格中框架的相关链接
来源: https://juejin.im/post/5a7ab8846fb9a0634514a2f5