不廢話先上圖:

image.png
Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化構(gòu)建工具。它使用一種基于Groovy的特定領(lǐng)域語(yǔ)言(DSL)來(lái)聲明項(xiàng)目設(shè)置,拋棄了基于XML的各種繁瑣配置。
目錄分為
- .gradle
- .idea
- app
- gradle
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- local.properties
- settings.gradle
- .gradle 文件夾包含的是 gradle 工具的各個(gè)版本。
- .idea 文件夾包含了開(kāi)發(fā)工具所需的各種環(huán)境。
- app 文件夾包含了我們要開(kāi)發(fā)的 app 的所有。
在這個(gè) app 文件夾目錄下同樣有一個(gè) build.gradle 文件,這個(gè)文件的設(shè)置只對(duì)本 app 有效,而上一層目錄下的 build.gradle 對(duì)本項(xiàng)目有效。平時(shí)我們需要引用別人的開(kāi)源庫(kù),就是在這里面添加的。 - gradle 文件夾包含了 gradle 工具的打包。 wrapper 的意思就是“包裝、打包”。
這個(gè)目錄的意義是:把項(xiàng)目拷貝給別人時(shí),別人電腦上可能根本沒(méi)有安裝 gradle 工具,為了能夠使用本項(xiàng)目,可以使用項(xiàng)目中打包好的 gradle 工具。具體沒(méi)有了解過(guò)。 - build.gradle (主目錄下的)文件是最頂層的構(gòu)建文件,這里配置所有模塊通
用的配置信息。注意與 模塊下的 build.gradle 文件區(qū)分。 - gradle.properties 文件, gradle 的相關(guān)配置。
- gradlew 文件
- gradlew.bat 是 windows 下的批處理文件。
- local.properties 文件保存 Android SDK 所在的路徑。
- setting.gradle 文件在初始化過(guò)程中被執(zhí)行,一個(gè) Gradle 構(gòu)建通常包括三個(gè)階段:初始化,配置,和執(zhí)行。
原文:http://m.itdecent.cn/p/481b46cd5562
本文僅僅記錄筆記。