安卓開發必備——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載入網頁
- 原汁原味的安卓檔案儲存(資料儲存系列)