第五章:Android Studio (模块开发)
程序员文章站
2022-04-25 16:50:15
...
Android Studio 多模块开发模式,Module开发
本文纯菜鸟笔记,共4个模块
- 一、模块类型1:
Appcation Module
, - 二、模块类型2:
android library Module
- 三、模块类型3:
java library Module
- 四、总结
前言
- 模块(
Module
)是什么,和App同级,App本身就是个模块,编译之后的文件比如:apk、aar、jar等; - 模块的使用,可以实现多人同步开发,异步开发等优点;
- 在新项目建立时,分成多个模块多点同时进行,互不干扰;
- 添加成熟的库模块,只需要操作库模块开发的API接口,相同的功能不必再重写一遍,哪怕复制粘贴也是低效率。引入库模块,效率提升。。。而且很nice的方式开源。。。
- 这里只讨论本地项目下新建的模块,如图标出的三中类型的
Module
; - 添加模块步骤:打开下图路径:
File-->new-->new Module...
,选择,点击Next,命名,finish创建。查看:项目文件在Android模式下,可以看到APP文件下方多了一个文件夹。 .
一、模块类型1:Appcation Module
1、选择创建上图中的:Phone &Tablet Module
,这里命名为:myapplication
- 选择此Module,是因为这是个手机客户端的项目,如果是其他类型的项目选其他Module.
- Appcation Moudule其实本身是个结构完整的App,有自己的application,一个应用不能存在两个application,所以在这里要通过些许改动设置成库才能被App调用。
- 、配置build.gradle,注意每个Moudle有自己的build.gradle区分后缀,build.grale(Module:myappcation)下改2处,build.grale(Module:app)下改1处;
build.grale(Module:myappcation)
改2处,作用为声明为library库
1处、apply plugin:‘com.android.application’:application
改为library'
2处、注释或删除掉:applicationId "com.example.myapplication"
3处、build.gradle(Module:app)
添加库依赖,作用为App添加myapplicaion库
compile project(':myapplication')
二、模块类型2:android library Module
顾名思义,这已经是个library库,所以App直接依赖引用可以了
添加库依赖
compile project(':mylibrary')
三、模块类型3:java library Module
顾名思义,这已经是个library库,所以App直接依赖引用可以了
添加库依赖
compile project(':mylib')
四、总结
三种类型的模块,在编译后分别生成不同的文件,
- application Module 编译后自然是apk,
- android library Module 编译后是aar,
- java library Module 编译后是jar,
具体模块内部的构建,就和单模块App编写一样了,开放的接口做好注释和文档记录。一般模块都建议往小写,功能单一点,关键是要可靠性高,严谨。同时也希望,开源是好,但有问题的库,还是不要开源,博客写写论坛讨论讨论更好,高手用不着,害苦的是菜鸟本鸟。。。
上一篇: 服务器端网站编程(Django)
下一篇: vuedraggable实现列表拖动排序
推荐阅读
-
Android Studio移除模块
-
Android studio怎么删除依赖包? Android studio删除依赖模块的教程
-
Android开发工具介绍、Android Studio配置
-
Android Studio怎么新建Android公共库模块?
-
如何在Android Studio下进行NDK开发
-
荐 Android开发实战《手机安全卫士》——6.“高级工具”模块拓展 & 自定义Toast
-
Android - 组件化、模块化开发
-
android studio 3.4配置Android -jni 开发基础
-
Android Studio开发环境搭建教程详解
-
安卓开发笔记(二十一):Android Studio如何创建assets目录