新建一个项目,该项目中包含:app(壳工程)、common(功能组件)、login(业务组件)。其中common组件是网络封装、图片封装、常用工具类封装,login组件是供登录功能业务的封装。下面是实现组件化项目的详细操作步骤。
步骤一:新建一个Project,取名为ModuleDemo
步骤二:新建“Module”,选择的“Android Library”,取名module_common
步骤三:新建“Module”,选择的“Phone & Tablet”,取名module_fun_login
注:Android Library与Phone & Tablet的区别:Android Library编译之后是arr文件,Phone & Tablet编译之后是可运行的apk。
现在整个工程中有4个build.gradle文件,分别位于属于app、module_fun_login、common_module、ModuleDemo。
步骤四:修改ModuleDemo的build.gradle文件(整个Project的gradle文件,在这个gradle文件中使用ext定义的一些属性,其他module可以直接使用),在其中定义一些常用全局通用的配置属性,如complileSdk、minSdk等
ext {
// Sdk and tools
compileSdkVersion = 32
minSdkVersion = 21
targetSdkVersion = 28
versionCode = 1
versionName = "1.0"
}