美文网首页
Android组件化系列之module和application相

Android组件化系列之module和application相

作者: jxtx | 来源:发表于2020-06-14 20:56 被阅读0次

项目架构:就其中的一个子模块为例(user)


图片.png

1.在全局配置文件中添加isModule,appId

// false: 组件模式
// true :集成模式
isModule = false

appId = [
             user: "com.jacksean.wandroid.user",
    ]

图片.png

2.在项目的build.gradle文件中引入全局配置

apply from:file('config.gradle')
图片.png

3.在user模块中的build.gradle中添加

//apply plugin: 'com.android.library'
//根据isModule标签动态的切换 集成/组件模式
if (rootProject.isModule){
    apply plugin: 'com.android.library'
}else{
    apply plugin: 'com.android.application'
}

android {
  
    defaultConfig {

        //组件模式下
        if (!rootProject.isModule){
            applicationId rootProject.appId.user
        }

    }

    //资源配置
    sourceSets{
        main{
            //在组件模式下 使用不同的manifest文件
            if(!rootProject.isModule){
                manifest.srcFile 'src/main/module/AndroidManifest.xml'

            }else{
                manifest.srcFile 'src/main/AndroidManifest.xml'
            }
        }
    }

}

这里需要自己手动添加application的时候AndroidManifest.xml文件


图片.png
图片.png

4.特别注意,在主模块下已经引用的user模块,所以需要配置一下

if (rootProject.isModule){
        implementation project(':user')
    }

结尾:其他子模块可以按照这种方式切换

相关文章

  • Android组件化系列之module和application相

    项目架构:就其中的一个子模块为例(user) 1.在全局配置文件中添加isModule,appId 2.在项目的b...

  • Android组件化与插件化

    组件化 概述 android工程的组件一般分为两种,lib组件和application组件application组...

  • 组件化笔记

    1 .组件间的application合并规则 功能module有自定义Application,主module没有自...

  • 2018-05-22

    2、Android组件化项目实施步骤 1)第一步:配置可自动将组件在Application和Library属性之间...

  • android 无法引用library中的jar包

    android组件化中,无法引用module中的jar包 解决方法: 将(module)libutils中的imp...

  • Android 组件化开发

    组件化实施流程 一、组件模式和集成模式的转换 Android Studio中的Module主要有两种属性,分别为:...

  • Android组件化学习-子模块间交互

    涉及的基础知识 gradle学习使用Android组件化学习-项目架构 Module和Module之间的交互 组件...

  • android:组件化方案

    得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第...

  • Android彻底组件化—代码和资源隔离

    得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第...

  • Android彻底组件化demo发布

    得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第...

网友评论

      本文标题:Android组件化系列之module和application相

      本文链接:https://www.haomeiwen.com/subject/dypfxktx.html