国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

快速入門Gradle的方法

科技觀察員 ? 來源:華為開發者論壇 ? 作者:Charlie Q ? 2022-04-08 10:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Gradle簡介

Gradle是一種基于語言的門類,它在特定的通用領域使用,而不是語言。

學習Gradle主要需要掌握以下語言

1、Groovy語言

2、GradleDSL

3、安卓DSL

我們前面的Gradle是一門基于Groov的DSL,可能很多童鞋就是因為你是這個Gradle的迷,第一覺得Gradle是一門獨立的語言呀,如果想進入歧途了,我一開始也是這么迷糊的,當你了解之后,你就可以這么理解Gradle就是用groovy語言實現的一個框架,我們基于這個框架可以方便的編寫腳本。

AndroidStudio已經采用并內嵌了Gradle作為腳本,所以我們簡單的看下AS中的Gradle結構。

我們在AS中新建一個項目廳有這個目錄

pYYBAGJPpCmAD_oEAACQXiyVYoo620.png

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

如何控制gradle版本號

這個版本號我們怎么控制呢?

poYBAGJPpCWABQ0xAAER697JgsI225.png

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

poYBAGJPpCGAC6y2AAERgJ-tV14570.png

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

pYYBAGJPpB2AXwKqAAMetBzLGu8096.png

poYBAGJPpBqAeUmTAACHVHmjqrQ354.png

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看下結構內容

poYBAGJPpBWAdPEWAAGLgvijgA0935.png

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

pYYBAGJPpBGACrO_AABEleZhIzg815.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DSL
    DSL
    +關注

    關注

    2

    文章

    61

    瀏覽量

    39133
  • 編程語言
    +關注

    關注

    10

    文章

    1964

    瀏覽量

    39558
  • gradle
    +關注

    關注

    0

    文章

    26

    瀏覽量

    1050
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Renesas RL78/G14 入門指南:快速開啟開發之旅

    Renesas RL78/G14 入門指南:快速開啟開發之旅 在電子開發領域,Renesas Starter Kit for RL78/G14 是一款備受關注的開發套件。今天,我將結合自己的經驗,為
    的頭像 發表于 02-28 17:20 ?1021次閱讀

    RENESAS FPB - RA4T1快速入門:電子工程師的實用指南

    RENESAS FPB - RA4T1快速入門:電子工程師的實用指南 在電子設計領域,快速且高效地進行原型開發和評估是每個工程師的追求。今天,我將為大家詳細介紹RENESAS FPB - RA4T1
    的頭像 發表于 12-29 09:45 ?265次閱讀

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐 在當今快速發展的電子科技領域,快速原型開發和高效的系統設計是工程師們追求的目標。Renes
    的頭像 發表于 12-29 09:25 ?292次閱讀

    PROFET? +2 12V 演示板快速入門指南

    PROFET? +2 12V 演示板快速入門指南 在電子設計領域,PROFET? +2 12V 高端開關是一款備受關注的產品。今天,我們就來詳細探討一下 PROFET? +2 12V 演示板的快速
    的頭像 發表于 12-21 15:20 ?711次閱讀

    射頻線纜快速性能判斷實用指南

    本文介紹射頻線纜快速測試方法,涵蓋外觀檢查、直流參數測試及絕緣測試,幫助現場快速判斷性能是否達標
    的頭像 發表于 12-13 11:52 ?1031次閱讀

    GPIOB模擬spi的方法及lcd屏幕的接入

    越高,數據傳輸速率越快。由于spi接口較為簡單,同時《RISC-V架構與嵌入式開發快速入門》書中也詳細介紹過,在此原理部分介紹從略。 二、spi接口及lcd主要代碼實現 lcd所需的GPIOB的配置
    發表于 10-30 07:59

    分享---簡單快速實現烘烤設備UI界面的方法

    本文分享下,如何簡單快速的設計出工業烘烤設備的UI界面方法, 借助 \"墨刀\" 界面原型設計工具,設計烘烤機主界面圖片。 使用拓普微 SGTools開發工具,建立工程和頁面
    發表于 08-26 11:58

    【PZ7020-StarLite 入門級開發板】——FPGA 開發的理想起點,入門與工業場景的雙重優選

    對于初入 FPGA 與嵌入式系統開發領域的工程師而言,一款兼具專業性與易用性的入門級開發板是快速建立技術認知、提升實踐能力的關鍵工具。璞致電子科技(上海)有限公司深耕 SDR 及 ARM/FPGA
    的頭像 發表于 08-08 14:53 ?1216次閱讀
    【PZ7020-StarLite <b class='flag-5'>入門</b>級開發板】——FPGA 開發的理想起點,<b class='flag-5'>入門</b>與工業場景的雙重優選

    ARM入門學習方法分享

    。 以下是一些入門學習方法的分享: 一、 理解基本概念:首先,了解ARM是什么以及它的基本概念是很重要的。ARM(Advanced RISC Machines)指的是一種精簡指令集計算機(RISC
    發表于 07-23 10:21

    STM32單片機片上數字濾波器操作文檔 快速入門數字濾波器在單片機上的實現

    這個文檔,是為了幫助大家快速入門數字濾波器在單片機上的實現。
    的頭像 發表于 06-23 16:53 ?1692次閱讀
    STM32單片機片上數字濾波器操作文檔 <b class='flag-5'>快速</b><b class='flag-5'>入門</b>數字濾波器在單片機上的實現

    快速入門——LuatOS:sys庫多任務管理實戰攻略!

    在嵌入式開發中,多任務管理是提升系統效率的關鍵。本教程專為快速入門設計,聚焦LuatOS的sys庫,通過實戰案例帶你快速掌握多任務創建、調度與同步技巧。無論你是零基礎新手還是希望快速
    的頭像 發表于 05-29 14:36 ?818次閱讀
    <b class='flag-5'>快速</b><b class='flag-5'>入門</b>——LuatOS:sys庫多任務管理實戰攻略!

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發板)和軟件(編程環境)組成,旨在讓非專業用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發,通過直觀的編程和模塊化設計,讓用戶快速實現
    的頭像 發表于 05-22 11:40 ?1108次閱讀
    免費分享Arduino<b class='flag-5'>入門</b>+進階(全套例程+書籍)

    典型電路原理、電路識圖從入門到精通等資料

    1、電路識圖從入門到精通高清電子資料 由淺入深地介紹了電路圖的基礎知識、典型單元電路的識圖方法,通過“入門篇”和“精通篇”循序漸進、由淺入深地介紹了電路圖的基礎知識、典型單元電路的識圖方法
    的頭像 發表于 04-15 15:53 ?2.4w次閱讀
    典型電路原理、電路識圖從<b class='flag-5'>入門</b>到精通等資料

    基于激光誘導擊穿光譜的銅物料快速檢測方法

    現場冶金物料均采用送樣定點檢測的方法,檢測數據時效性差、成本高。采用激光誘導擊穿光譜(LIBS)技術對冰銅、尾料和銅精礦中關鍵元素的成分進行快速檢測。激光誘導擊穿光譜技術對銅物料成分的快速檢測,提高了銅冶煉工藝調控的精準性
    的頭像 發表于 04-01 17:57 ?962次閱讀
    基于激光誘導擊穿光譜的銅物料<b class='flag-5'>快速</b>檢測<b class='flag-5'>方法</b>

    矩陣混音技術快速入門

    A&H矩陣混音技術快速入門Live_Matrix_MixingChinese
    發表于 03-26 14:12 ?0次下載