Android studio 目录结构
1.编译系统(gradle)
2.配置文件
3.应用模块
Gradle是Google推荐使用的一套基于Groovy的编译系统脚本(当然,你也可以使用ant),具体的介绍和文档可以参考这个传送门:gradle
Android 使用svn,与eclipse共同开发
任何一个新建的项目都会默认使用Android模式的项目结构,这不是项目真实的项目结构,而是被Android studio转换过的。这种项目结构简单明了,适合快速开发。
这里我们将项目结构模式切换成project,这就是项目真实的目录结构了。
1 .gradle和.idea :这两个目录下放置的都是Android studio自动生成的一些文件,我们无须关心,也不要去手动编辑。
2 app :项目中的代码、资源等内容几乎都是放置在这个目录下的。
3 build :主要包含了一些在编译时自动生成的文件
4 gradle :这个目录下包含了gradle wrapper 的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android studio默认没有启用 gradle wrapper 的方式,如果需要打开,可以点击Android studio导航栏、file、settings、build,execution,deployment,gradle,进行配置。目录
5 .gitgnore :这个文件是用来将指定的目录或文件排除在版本控制之外的
6 build.gradle :这个项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的。
7 gradle.properties :这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目所有的gradle编译脚本
8 gradlew和gradlew.bat :这两个文件是用来在命令界面中执行gradle命令的,其中gradlew 是在Linux或Mac系统中使用的,gradlew.bat 是在windows 系统中使用的
build.gradle(HelloWorld下,不是app下的):声明grald的版本,一般情况下,从原本可以运行的项目或新建的项目中复制过来,不需要更改内容
gradle.properties: gradle的配置文件,可不复制
gradlew和gradlew.bat: gradle构造时会用到,直接复制,不需要修改
local.properties:声明SDK的路径,复制后不需要修改
settings.gradle:说明该文件包含哪些文件(含工程和libs要引用的文件夹)
打开build.gradle,在Android{}里面增加以下代码:
sourceSets {
main {
Java.srcDirs = [‘src’]
res.srcDirs = [‘res’]
assets.srcDirs = [‘assets’]
jni.srcDirs = [‘jni’]
jniLibs.srcDirs = [‘libs’]
manifest.srcFile ‘AndroidManifest.xml’
}
}
此时已经将SVN的工程顺利导到AS中,但并未能在AS里面上传和更新,需要在设置中,设置svn.exe的路径(在你安装的SVN路径中的BIN目录下,名字是svn.exe,其他的都不行)