草庐IT

ModularDevTool

全部标签

vivo官网App模块化开发方案-ModularDevTool

说明:本工具基于vivo互联网客户端团队内部开源的编译管理工具开发。一、背景现在客户端的业务越来越多,大部分客户端工程都采用模块化的开发模式,也就是根据业务分成多个模块进行开发,提高团队效率。例如我们vivo官网现在的整体架构如下图,分为13个模块,每个模块是一个独立代码仓。(注:为什么这么分,可以参考之前的一篇文章《​​Android模块化开发实践​​​》)二、痛点完全隔离的代码仓,使每个模块更独立,更易于代码管理,但也带来了一些问题。1、开发阶段,子仓开发以及集成开发调试,操作麻烦、易出错、难跟踪回溯1.1、当开发时涉及的模块较多时,需要手动一个一个拉代码,多个子仓的代码操作非常麻烦,并且

vivo官网App模块化开发方案-ModularDevTool

说明:本工具基于vivo互联网客户端团队内部开源的编译管理工具开发。一、背景现在客户端的业务越来越多,大部分客户端工程都采用模块化的开发模式,也就是根据业务分成多个模块进行开发,提高团队效率。例如我们vivo官网现在的整体架构如下图,分为13个模块,每个模块是一个独立代码仓。(注:为什么这么分,可以参考之前的一篇文章《​​Android模块化开发实践​​​》)二、痛点完全隔离的代码仓,使每个模块更独立,更易于代码管理,但也带来了一些问题。1、开发阶段,子仓开发以及集成开发调试,操作麻烦、易出错、难跟踪回溯1.1、当开发时涉及的模块较多时,需要手动一个一个拉代码,多个子仓的代码操作非常麻烦,并且

vivo官网App模块化开发方案-ModularDevTool

作者:vivo互联网客户端团队-WangZhenyu本文主要讲述了Android客户端模块化开发的痛点及解决方案,详细讲解了方案的实现思路和具体实现方法。说明:本工具基于vivo互联网客户端团队内部开源的编译管理工具开发。一、背景现在客户端的业务越来越多,大部分客户端工程都采用模块化的开发模式,也就是根据业务分成多个模块进行开发,提高团队效率。例如我们vivo官网现在的整体架构如下图,分为13个模块,每个模块是一个独立代码仓。(注:为什么这么分,可以参考之前的一篇文章《​​Android模块化开发实践​​》)二、痛点完全隔离的代码仓,使每个模块更独立,更易于代码管理,但也带来了一些问题。1、开

vivo官网App模块化开发方案-ModularDevTool

作者:vivo互联网客户端团队-WangZhenyu本文主要讲述了Android客户端模块化开发的痛点及解决方案,详细讲解了方案的实现思路和具体实现方法。说明:本工具基于vivo互联网客户端团队内部开源的编译管理工具开发。一、背景现在客户端的业务越来越多,大部分客户端工程都采用模块化的开发模式,也就是根据业务分成多个模块进行开发,提高团队效率。例如我们vivo官网现在的整体架构如下图,分为13个模块,每个模块是一个独立代码仓。(注:为什么这么分,可以参考之前的一篇文章《​​Android模块化开发实践​​》)二、痛点完全隔离的代码仓,使每个模块更独立,更易于代码管理,但也带来了一些问题。1、开