剛學(xué)習(xí)Android 總是聽到說什么Android 10,以及Gradle版本霉咨,和Gradle插件版本、JDK版本之類的,這次做一個總結(jié)。
1.Gradle版本
和Gradle插件版本
區(qū)別
在很長一段時間內(nèi)痰驱,我一直以為Gradle插件就是 第三庫的,其實和第三方庫并沒有什么關(guān)系瞳浦。如下是第三方庫担映。
而
Gradle插件
則是如下貼上一段官網(wǎng)的說明:
Android Studio 構(gòu)建系統(tǒng)以 Gradle 為基礎(chǔ),并且 Android Gradle 插件添加了幾項專用于構(gòu)建 Android 應(yīng)用的功能术幔。雖然 Android 插件通常會與 Android Studio 的更新步調(diào)保持一致另萤,但插件(以及 Gradle 系統(tǒng)的其余部分)可獨立于 Android Studio 運行并單獨更新。
簡單說Gradle
就是:
一個構(gòu)建系統(tǒng)诅挑,構(gòu)建項目的工具四敞,用來編譯Android app,能夠簡化你的編譯拔妥、打包忿危、測試過程。也就是把那一個個文件没龙、文件夾按照一定的規(guī)則關(guān)聯(lián)起來铺厨,形成一個項目的工具,它其實不僅僅是用在Android Studio上硬纤。在AS第一次創(chuàng)建項目會自動下載 Gradle解滓,這個過程很漫長(100多M),但是第一次之后就ok了
但是Gradle
沒有直接作用到AS
筝家,而是通過Gradle插件
來實現(xiàn)洼裤。
且Gradle插件版本
要和Gradle版本
一一對應(yīng),以下官網(wǎng)有詳細(xì)的說明溪王。
官網(wǎng)說明
查看Gradle插件版本號
查看Gradle版本號
兩者修改和查看的地方
2.Android
版本和SDK level
關(guān)系
說明:
Android
版本和Gradle
沒有直接關(guān)系腮鞍。這點容易誤導(dǎo)
通常依據(jù)
target Sdk
(Sdk level
)來確定Android
的版本,因為兩者之間也有一一對應(yīng)的關(guān)系。
而minSdk
理論上是最小為1
,最大和target Sdk
值一樣大莹菱。這兩個都是非必要不用改移国,容易出現(xiàn)bug
。
Android SDK
版本對應(yīng)版本號查看以下官網(wǎng)說明
官方文檔說明
3.Android
對應(yīng)的jdk版本
目前沒有看到官方文檔有總結(jié)道伟,其實創(chuàng)建工程的時候已經(jīng)選擇了覆蓋了大部分機型的jdk迹缀,所以這個東西了解就行,如果有知道官網(wǎng)哪里可以查看的麻煩告知一下蜜徽。
4.總結(jié)
總結(jié):說了這么多裹芝,主要是沒有對
Android官方文檔
進(jìn)行理解。有時間多看看官方文檔娜汁,會有意想不到的收獲嫂易。
感謝參考