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可以帮助我们把项目的开发实现模块化,少写重复的代码。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章