中文字幕av高清_国产视频一二区_男女羞羞羞视频午夜视频_成人精品一区_欧美色视_在线视频这里只有精品

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 為什么說Gradle是Android進階繞不去的坎?

為什么說Gradle是Android進階繞不去的坎?

來源:千鋒教育
發布人:xqq
時間: 2023-10-13 06:26:28 1697149588

一、Gradle是Android進階繞不去的坎的原因

Gradle 是 Android 開發中使用非常廣泛的構建工具,也是 Google 推薦的構建系統。Gradle 作為官方主推的構建系統,目前已經深度應用于 Android 的多個技術體系中,例如組件化開發、產物構建、單元測試等。

二、Gradle是什么

Gradle是一個自動化構建繼承工具,它基于JVM,運行在JAVA的環境之上,可以通過簡單的配置就可以快速的編譯打包,同時它也支持多工程構建、局部構建、多方式以來等特點。Android開發者是如何解除到Gradle的,因為每當我們創建一個項目,就會的模塊目錄下和根目錄下默認創建bulid.gradle,我們通過引用庫來管理第三方的Library,也可以編寫一些變量和腳本去編譯我們的程序,比如修改生成apk的名稱等。

三、gradle 和maven 對比

Gradle作為一款基于Groovy語言的構建工具,和Gradle相比,ant顯得冗余復雜,maven顯得有些死板落后,而gradle基于DSL語法,特點明顯:簡潔、靈活、可讀性強。

1、基礎配置信息

maven使用.pom文件,基于XML,gradle使用.gradle文件,基于Groovy,gradle去掉maven中需要固定配置的groupId,artfactId,package等基本參數,通過 apply plugin: ‘java’,apply plugin: ‘war’來表示打包方式,也提供sourceCompatibility,version等一些實用的標簽。

2、依賴管理

Gradle的jar包管理支持maven下Repository方式,也支持Ant的Ivy方式,由于maven的Repository已經非常成熟,gradle在兼容Repository做得非常方便,定義maven的repository:mavenLocal() :maven 本地庫、mavenCentral() : maven 遠程庫、mavenRepo urls: 自定義庫路徑。

maven通過groupId、name和version到配置的Repository里尋找指定依賴中的Jar包。Gradle的生命周期更為復雜,但也支持Maven依賴中的構建生命周期,compile、runtime、testCompile和testRuntime分別對應項目不同階段的依賴。 并且還簡化maven的配置命令

3、多項目管理

實際使用中,往往需要管理的都不是單單一個項目,maven使用依賴,繼承,組成的概念,在父模塊指定自己的子模塊,并且準備一些各個子模塊公用的資源,如插件,配置信息等等。將打包的模塊與實現具體功能的模塊分開的做法來管理多個項目。Gradle在這一方面做得更加清楚,劃分更明確,學習gradle的多項目管理也很容易,在eclipse中安裝完gradle插件之后,新建一個Gradle工程,選擇flat-java-multiproject,生成的工程就是多項目管理一個示例。

Gradle通過settings.gradle文件來指定工程的子項目,在構建的初始化階段(Initialization),Gradle會根據settings.gradle 文件來判斷有哪些子項目被include到了構建中,并為每一個子項目初始化一個Project對象,在構建腳本中通過project(‘:sub-project-name’)來引用子項目對應的Project對象。關于多項目配置有非常多,因此就簡述一下常用的配置共享以及配置獨享。

延伸閱讀1:Gradle生命周期

初始化階段: 解析setting.gradle文件配置階段:解析所有的projects對象中的task,主要解析各個project下的build.gradle文件執行階段:執行project下具體的的task及其依賴task
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 亚洲一区二区三区久久 | 欧美日韩第一 | 91精品电影 | 久久久久久久999 | 国产色婷婷 | 欧美aⅴ | 狠狠躁夜夜躁人人爽天天高潮 | 国产99热 | 91极品在线 | 日本天堂在线播放 | 一二三区不卡视频 | 小草av| 国产在线h | 中文字幕在线一区二区三区 | 天天澡天天狠天天天做 | 亚洲国产91 | 性 毛片 | 亚洲精品久久久久 | 日韩精品免费一区二区夜夜嗨 | 久久九九99 | 免费一级欧美在线观看视频 | 一本一道久久a久久精品蜜桃 | 理论片第一页 | 午夜精品久久久久久久久 | 国产视频福利在线 | 精品国产一区二区三区日日嗨 | 羞羞网站免费观看 | 99国产视频 | 欧美a在线看 | 国产精选久久 | 日韩视频免费 | 久久小视频 | 国产痴汉av久久精品 | 亚洲三级网站 | 久久久99精品免费观看 | 亚洲成人精品区 | 成人av影片 | 国产三级一区二区 | 黄色网av | 国产高清视频一区 | 国产精品视频免费观看 |