Gradle簡介
Gradle是一種基于語言的門類,它在特定的通用領域使用,而不是語言。
學習Gradle主要需要掌握以下語言
1、Groovy語言
2、GradleDSL
3、安卓DSL
我們前面的Gradle是一門基于Groov的DSL,可能很多童鞋就是因為你是這個Gradle的迷,第一覺得Gradle是一門獨立的語言呀,如果想進入歧途了,我一開始也是這么迷糊的,當你了解之后,你就可以這么理解Gradle就是用groovy語言實現的一個框架,我們基于這個框架可以方便的編寫腳本。
AndroidStudio已經采用并內嵌了Gradle作為腳本,所以我們簡單的看下AS中的Gradle結構。
我們在AS中新建一個項目廳有這個目錄

這個是什么?這個就是這個版本的包裝器了,這個4.1的Gradle的版本號,你這樣說框架需要增加或者放棄一些版本呀,那就是這個號越新表示Gradle的語法越新。
如何控制gradle版本號
這個版本號我們怎么控制呢?

打開gradle-wrapper.properties就可以在箭頭處去修改指定Gradle版本號

我們也可以在文件選項中進行配置


Androidstudio項目結構
在AndroidStudio中整個項目結構是一個Project,里面的android應用以及library目錄都是module,Project結構下主要如下:
.gitignore文件:這個是git的加載配置文件
build.gradle:這是整個工程的gradle腳本配置,這里面的腳本內容會在所有的模塊上生效
gradle.properties:這個文件可以配置jvm虛擬機的一些參數,也可以調整設置內存大小。
local.properties:這個文件是配置sdk、ndk路徑的,這個路徑是根據個人主機環境自動生成的,所以我們需要把參數把它添加到gitgore加載文件中。
settings.gradle:這里面配置整個工程所有需要依賴的模塊,包括android應用到依賴到的庫
AS執行Project的build.gradle執行生成,腳本中所有的配置對這個所有生效的,然后le會去setting.gradle,首先執行執行appplugin:‘com.android.application’應用目錄下的build.gradle腳本進行構建,跟隨作為其他gradle模塊下的構建腳本,這就是主要的工作流程。
我們打開Project下的build.gradle看下結構內容

這些GradleDSL語法配置,有下面的依賴就是AndroidGradle插件,這里我們必須添加,這個版本號跟上面的Gradle版本號有關系,因為插件是基于Gradle版本寫的,太高的Gradle版本太低的Gradle版本也或相反的不同支持,這里貼張官網的圖看下就同意了。

-
DSL
+關注
關注
2文章
61瀏覽量
39133 -
編程語言
+關注
關注
10文章
1964瀏覽量
39558 -
gradle
+關注
關注
0文章
26瀏覽量
1050
發布評論請先 登錄
Renesas RL78/G14 入門指南:快速開啟開發之旅
RENESAS FPB - RA4T1快速入門:電子工程師的實用指南
Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐
PROFET? +2 12V 演示板快速入門指南
GPIOB模擬spi的方法及lcd屏幕的接入
分享---簡單快速實現烘烤設備UI界面的方法
【PZ7020-StarLite 入門級開發板】——FPGA 開發的理想起點,入門與工業場景的雙重優選
ARM入門學習方法分享
快速入門——LuatOS:sys庫多任務管理實戰攻略!
免費分享Arduino入門+進階(全套例程+書籍)
典型電路原理、電路識圖從入門到精通等資料
基于激光誘導擊穿光譜的銅物料快速檢測方法
快速入門Gradle的方法
評論