Android studio Module的使用 (一)

Android studio Module的使用 (一)

前面

从eclipse到android studio,各种不一样是难免的,所以要不断的学习。

这次记录一下我学习使用module过程。

eclipse开发的时候,各个project都是独立的,就算是作为jar或者lib库引用,关联也不大。

android studio里面则习惯使用module,其实我还没习惯,不过会尝试着去习惯,因为我想,使用module应该就可以真正的告诉开发者,一次开发多次使用。

了解

我们新建一个项目,切换到project选项卡,可以看到已经有的module,然后我们试着新建一个module
这里写图片描述
这里面有很多种module,我们一个个介绍过去:

  • Phone&Tablet Module : 就是手机&平板
    module,实际上指的就是手机或者平板应用程序module,这个module可以结合其他模块运行生成app。
  • Android Library: 就是android
    的lib库module,使用这个module,可以生成lib库,其实就是jar或者aar之类的包以及连带的封装的一些.so或.a的动/静态链接库。
  • android wear Module 是用在android手表的模块

  • android TV Module 是用在android电视的模块

  • Glass Module 是用在android 眼镜Glass 的模块

  • Import Gradle Project 这个是导入Gradle项目,这个是导入之前做好的东西的。

  • Import Eclipse ADT Project 这个是导入eclipse的项目。

  • Import .JAR/.AAR Package 这个是导入library库的项目。

  • Google Cloud Module 谷歌云服module,这个在国内还不好用。

动手

我们先试试建一个应用Module。
这里写图片描述
这里写图片描述
然后选择Phone&Tablet Module 。

后面的操作就和新建一个project类似的了。

而且新建出来的几个module的包名都可以是一样的,当然也可以不一样,并且每个module都可以单独编译成独立的app

这里写图片描述

也就是说,如果以后多个项目开发的时候,可以都在一个project中,只需要区分不同项目的module即可
而同一个项目如果需要重构,或者完全推到重做的话,也可以直接新建一个同样包名的项目,而都在一个project的好处是,外部导入的其他library或者一些环境都是共享的,并且新的项目也可以很快的和旧项目进行比较。

就比如写好了一个BaseActivity等基类或者工具类的话,把这些共同的类提取成为一个library module,就不需要再拷贝或者怎么移动它们,只需要再新建一个新的module,就可以引用他们了,并且编译的环境都是一致的情况下,很多模块话后,单元测试都不需要重复进行测试了。

也就是说module可以帮助我们把项目的开发实现模块化,少写重复的代码。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值