本文主要讲解使用Android Studio(AS)创建Android工程的目录结构。重点讲解Android相关的目录,包括代码存放目录,资源文件存放目录,第三方jar包引用等。同时也会对AS的Gradle进行简单介绍,关于Gradle的详细讲解后续会单开一个章节讲解。
目录结构:
- AS与Eclipse
- 工程根目录
- App模块详细
- Gradle简介
正文:
一、AS与Eclipse
AS与Eclipse的区别主要就是在工程的结构上,用过Eclipse的都知道,Eclipse创建的工程都是一个
独立项目,每个项目之间可以设置依赖;但AS创建的工程和工程之间是没有关系的,但在工程内部,却可以创建多个模块(module),这些模块之间是可以设置关联的,这种方式和实际项目更加匹配。
所以在AS中,对Module的使用很重要。刚创建好的Android工程只包含一个模块——app。
二、工程根目录
创建完工程会包含一些文件和文件夹,开发者需要关注的包括以下文件和文件夹,其他可不必理会。
如下图:
app:主程序模块
gradle:全局Gradle目录,其中gradle-wrapper.properties文件在导入工程是gradle不匹配可能需要
修改配置
build.gradle:全局Gradle配置信息,可看到Gradle的classpath设置
gradle.properties:一些全局参数设置
local.properties:本地参数设置,如sdk.dir
settings.gradle:包括使用的模块
ps:如果导入工程遇到gradle版本问题,可以修改buil