Android中module怎么用?

module是什么

简单说,Module就是独立的一个项目,可以灵活的移植,不受主程序的影响,但却可以给主程序提供自己的方法。相当于安卓项目中的一个具体模块

使用module的两种方式

新建module

1、File > New > New Module… > 选择 Android Library
在这里插入图片描述
填写名称
在这里插入图片描述
可以看到和 app 平级的目录下增加了 mylibrary 文件夹,而且 settings.gradle 多了 include ':mylibrary'。这些都是程序自动完成的,而且你应该也注意到了 mylibrary 的文件夹上还有个小图标
在这里插入图片描述
2、app 下的 build.gradle 中 dependencies 配置

implementation project(path: ':mylibrary')

mylibrary 就是新建的 Module ,它就是一个独立的项目,可以在里面编写代码了

导入module

1、File > New > Import Module…
例如我们现在有一个 TestApplication,MainActivity 每次打开都弹一句话
在这里插入图片描述
我们引入这个 module,改一个 module 名字
在这里插入图片描述
这时候,settings.gradle 已经增加了 test
在这里插入图片描述
2、作为 module 的 build.gradle 修改
修改 apply plugin: 'com.android.application'apply plugin: ‘com.android.library’
删除 applicationId 一行
在这里插入图片描述
3、app 下的 build.gradle 中 dependencies 配置
按照新建 module 中的方法,app 下的 build.gradle 中 dependencies 需要手动增加

implementation project(path: ':test')

这里我们可以这样做,但我们不用这种方法,我们可以采用另一种方法,实现效果是一样的

File > Project Structure > Dependencies > 选中 app > 点加号 > Module Dependency
在这里插入图片描述
选择 test
在这里插入图片描述
这样程序就为我们增加了这行代码
在这里插入图片描述

测试

我们可以测试下,新建一个 TestActivity 继承 test module 中的 MainActivity,运行
在这里插入图片描述
发现报错了
在这里插入图片描述
原来 app 的 minSdkVersion 是15
在这里插入图片描述
而 test 的是 16,这里我们都改成16
在这里插入图片描述
就可以运行了,弹出了“见到你很高兴”,成功了
在这里插入图片描述

移除module

1、File > Project Structure > Modules 选中要删除的 module,点击减号即可
在这里插入图片描述
可以看到引用消失了
在这里插入图片描述
2、刚才在 build.gradle 添加的依赖需要手动去掉

3、如果需要则手动删除文件
这个时候仅仅是把 module 从 module 列表中移除,并没有在Android Studio目录结构中删除,你会发现 mylibrary 文件夹的图片消失了,这时候你可以右键 > delete 把这个目录也删掉了
在这里插入图片描述

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值