android stdio中的project和module的概念

来源:互联网 发布:intent获取数据 编辑:程序博客网 时间:2024/06/15 01:37

android stdio中project通常可以理解为eclipse的workspace,我们如果希望在一个android stdio打开的界面中像eclipse一样导入多个工程项目,可以选择import module的选项,导入工程,

比如以下的目录结构

其中MyApplication相当于eclipse中的一个workspace,但是当第一次新建project的时候,这个名字为MyApplication的project中有一个APP的module,其中与app同级目录中的其他几个目录,图标右下角一小手机的都是相当于eclipse中的一个工程,他们之间并无相应的联系,作为独立工程导入,例如showcae,SystemWidget和appMylistview等都是独立的工程项目。

当需要运行不同的工程时在

列表中选择需要运行的项目即可。

在android stdio中的project中导入一个module的时候,我们只需要设置好导入的module中的build.gradle配置文件即可,也就是导入的一个工程中build.gradle。android stdio中的project中build.gradle和settting.gradle等文件不需要动。

下图是project下的配置文件,也就是相当于eclipse中workspace中,当然eclipse中workspace似乎也没有什么什么配置文件,

这些文件一般在选择导入module的时候,不用修改主要修改的是导入的项目中的build.gradle中

下图是导入的module中的配置文件,我们一般只需要修改其中的build.gradle文件配置即可

导入的module中的build.gradle可能需要简单设置一下,编译的sdk版本和构建的工具版本,以及一些第三行的sdk等内容。

对于项目引用第三方的jar的情况,在android stdio可以通过在依赖项目添加所需要的第三方jar包即可

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.github.blackfizz:eazegraph:1.2.2@aar'
    compile 'com.nineoldandroids:library:2.4.0'

}

在module下的build.gradle中的依赖中添加一个,即可,在上面的代码可以看到添加了动画的库,android stdio会自动下载,修改了配置之后,只需要同步一下即可。

如果你觉得使用project的目录结构查看导入了很多工程的android stdio,你可以选择android的目录结构,可以清晰的看到project下的多个module工程文件。


0 0
原创粉丝点击