安卓開發必備——build.gradle文件初探(一)
theme: qklhk-chocolate
持續創作,加速成長!這是我參與「掘金日新計劃 · 10 月更文挑戰」的第29天,點擊查看活動詳情,希望大家多多支持,幫忙點個贊,謝謝!
前言
雖然已經在安卓開發崗位工作了大半年了,但因為作者並沒有系統的學習過安卓開發,故基礎這塊一直都是作者本人的薄弱點,這也是安卓開發必備的由來,希望能填補自己在這方面的缺漏,也方便對這塊內容不是很清晰的掘友們回顧與交流。
説基礎當然是從構建項目開始,當然也不會去一步一步的去説什麼安卓四大件,畢竟不是教程,而是作者本人的一些學習總結,論教,還輪不上作者呢,只是希望看者有收穫,寫者明思路罷了,如是第一篇從我們在Android Studio 構建或打開安卓項目時一定會見到的build.gradle文件開始。
正篇
首先説build.gradle文件要先明確的知道一點,那就是我們是在用Android Studio構建項目,而不是用Eclipse,因為Android Studio才是採用Gradle來構建項目的,Gradle使用了基於Groovy的領域特定語言(DSL)來配置項目,不用像傳統基於XML(比如Ant和Maven)那樣繁瑣,而由此構建的項目中的build.gradle文件則在我們構建項目中至關重要。
而build.gradle文件項目中有兩個,一個在最外層目錄下,另一個在app目錄下,本篇先介紹最外層目錄的,下一篇介紹app目錄的
最外層目錄下的build.gradle
``` // Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories { google() jcenter()//構建腳本中所依賴的庫都在jcenter倉庫下載 } dependencies { classpath 'com.android.tools.build:gradle:7.3.1'//指定了gradle插件的版本
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
allprojects { repositories { google() jcenter()//當前項目所有模塊所依賴的庫都在jcenter倉庫下載 } }
task clean(type: Delete) { delete rootProject.buildDir } ``` 這個地方我們通常不去修改其中內容,和這行註釋説明的一樣,這個地方是進頂級構建文件的,我們可以在其中添加所有子項目模塊共有的配置選項,也就是除非我們想添加一些全局的項目構建配置,不然不會去修改它。
總結
本篇文章先開個頭,後續作者還會根據掌握內容在此文章更新相關內容,逐步完善該部分內容,並更加符合現有配置信息。
- 安卓開發一年技術小結——安卓開發技術整理
- 安卓Kotlin開發學習——接着看高階函數
- 兔兔按鈕——安卓懸浮按鈕
- 兔兔進度條Plus——SeekBar充當Progress
- 安卓基礎開發——ReentrantLock的簡單使用
- 安卓開發基礎——使用RecyclerView
- 安卓開發基礎(Java)——TextView的使用
- 安卓開發基礎——弱引用的使用
- 安卓開發基礎——實現音頻文件的播放
- 讓UI忙碌的安卓Lottie動畫渲染庫(二)
- 強大而靈活的RecyclerView Adapter——BRVAH(框架引入與BaseQuickAdapter使用篇)
- 安卓語言基礎之Kotlin的面向對象編程
- 安卓語言基礎之Kotlin高階函數——Lambda表達式(二)
- 大放光彩的安卓Jetpack組件-ViewModel(一)
- 安卓語言基礎之Kotlin高階函數——Lambda表達式(一)
- 安卓開發必備——build.gradle文件初探(一)
- 安卓開發學Flutter——Dart語法的一些注意點(第二篇)
- 簡單易用的安卓SharedPreferences存儲(數據存儲系列)
- 安卓開發基礎技術——WebView加載網頁
- 原汁原味的安卓文件存儲(數據存儲系列)