Android studio 目錄結(jié)構(gòu)

1.編譯系統(tǒng)(gradle)
2.配置文件
3.應(yīng)用模塊
Gradle是Google推薦使用的一套基于Groovy的編譯系統(tǒng)腳本(當然,你也可以使用ant),具體的介紹和文檔可以參考這個傳送門:gradle
Android 使用svn,與eclipse共同開發(fā)
? 任何一個新建的項目都會默認使用Android模式的項目結(jié)構(gòu),這不是項目真實的項目結(jié)構(gòu),而是被Android studio轉(zhuǎn)換過的。這種項目結(jié)構(gòu)簡單明了,適合快速開發(fā)。

這里我們將項目結(jié)構(gòu)模式切換成project,這就是項目真實的目錄結(jié)構(gòu)了。

?1 .gradle和.idea :這兩個目錄下放置的都是Android studio自動生成的一些文件,我們無須關(guān)心,也不要去手動編輯。
2?app :項目中的代碼、資源等內(nèi)容幾乎都是放置在這個目錄下的。
3?build :主要包含了一些在編譯時自動生成的文件
4?gradle :這個目錄下包含了gradle wrapper?的配置文件,使用gradle wrapper的方式不需要提前將gradle下載好,而是會自動根據(jù)本地的緩存情況決定是否需要聯(lián)網(wǎng)下載gradle。Android?studio默認沒有啟用 gradle wrapper?的方式,如果需要打開,可以點擊Android?studio導(dǎo)航欄、file、settings、build,execution,deployment,gradle,進行配置。目錄
5 .gitgnore :這個文件是用來將指定的目錄或文件排除在版本控制之外的
6 build.gradle :這個項目全局的gradle構(gòu)建腳本,通常這個文件中的內(nèi)容是不需要修改的。
7?gradle.properties :這個文件是全局的gradle配置文件,在這里配置的屬性將會影響到項目所有的gradle編譯腳本
8?gradlew和gradlew.bat :這兩個文件是用來在命令界面中執(zhí)行g(shù)radle命令的,其中g(shù)radlew?是在Linux或Mac系統(tǒng)中使用的,gradlew.bat?是在windows?系統(tǒng)中使用的
build.gradle(HelloWorld下,不是app下的):聲明grald的版本,一般情況下,從原本可以運行的項目或新建的項目中復(fù)制過來,不需要更改內(nèi)容
gradle.properties: gradle的配置文件,可不復(fù)制
gradlew和gradlew.bat: gradle構(gòu)造時會用到,直接復(fù)制,不需要修改
local.properties:聲明SDK的路徑,復(fù)制后不需要修改
settings.gradle:說明該文件包含哪些文件(含工程和libs要引用的文件夾)
打開build.gradle,在Android{}里面增加以下代碼:
sourceSets {
main {
Java.srcDirs = [‘src’]
res.srcDirs = [‘res’]
assets.srcDirs = [‘a(chǎn)ssets’]
jni.srcDirs = [‘jni’]
jniLibs.srcDirs = [‘libs’]
manifest.srcFile ‘AndroidManifest.xml’
}
}
此時已經(jīng)將SVN的工程順利導(dǎo)到AS中,但并未能在AS里面上傳和更新,需要在設(shè)置中,設(shè)置svn.exe的路徑(在你安裝的SVN路徑中的BIN目錄下,名字是svn.exe,其他的都不行)