Android组件化的基本配置

介绍

组件化开发的主要思路,就是将一个Module拆分成若干个Module,由主App提供统一的入口,每个拆分后的Module都依赖共享的Common依赖库。通过相关配置,各Module可以独立运行调试,也可以供主App依赖使用。

组件化的优点

  • 降低耦合,达到代码复用的目的,使代码更加清晰
  • 有利于团队协作开发,开发人员之间职责明确,每一个开发人员只需要关注和负责自己的功能点,互不干扰,提高效率
  • 加快编译速度,提高开发效率,降低项目维护难度,便于测试

组件化的配置

1. 统一管理版本和依赖

在项目的根目录下创建一个config.gradle文件进行版本和依赖的统一管理

ext {
    android = [
            compileSdkVersion: 28,
            buildToolsVersion: "28.0.3",
            applicationId    : "com.twzd.airport",
            minSdkVersion    : 19,
            targetSdkVersion : 28,
            versionCode      : 1,
            versionName      : "1.0"
    ]
    dependencies = [
            "recyclerview"                 : 'androidx.recyclerview:recyclerview:1.1.0',
    ]
}

根目录下的build.gradle中引入配置文件

apply from: "config.gradle"

2. 配置某个组件是否可以独立运行

你可能感兴趣的:(Android)