业务组件化是近几年非常火的APP架构思路,究其原因,随着业务发展,APP的规模也逐渐膨胀,代码管理与协作开发变得困难,编译耗时也屡创新高,应用功能的拆分与研发团队的拆分也不可避免。 这些发展需要APP架构的变更,以支持大型APP的开发,支持跨团队的协作。而解决方案就是将各个业务拆分成独立组件,从主工程中脱离,进行单独开发、编译、测试,不与其他业务组件相互耦合。组件化方案,需要解决三个问题:1.代码隔离:最基本的要求,使组件可以单独开发。2.单独编译:组件单独构建编译,以提高APP编译速度,并为单独测试提供基础。3.组件交