iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0

在 Day 2 我們看到 Gradle Script 項下有許多檔案,這些檔案最主要的目的是什麼?

先來看以下的對應關係:

Application repository -> build gap -> Deployed application

意即在應用程式儲存庫(Application repository,註 1),
與已佈署的應用程式(Deployed application)之間,
有 1 個巨大的構建隔閡(build gap)。

註 1:例如,你在專案資料夾看到的一堆 class、一行行程式碼、原始程式碼檔案的集合;另外從版本控制工具 Git 角度來看,也可以想像成,要如何將你的程式碼儲存庫,轉變成活生生可使用的 App。

要如何弭平這個構建隔閡,你可能已經想到了一系列的關鍵流程。

這包含:

  • 編譯程式碼
  • 打包應用程式
  • 運行測試程序
  • 發行
  • 佈署
  • 其他

Gradle 正是為了解決上述這一系列流程,結合了 Ant 及 Maven 的許多好點子,而成為一個有一定數量開發者擁戴的構建工具。

另外有幾個名詞可以先瞭解一下:

  • 專案(project):作為你整個應用程式構建的容器
  • 構建腳本(build script):描述構建執行的程序
  • 任務(task):做為添加到構建腳本的個別單元
  • 安裝包/插件(plugin):是已預先打包、含有實用構建功能的元件

上一篇
[Day 2] 保𧙗 compileSdk 順利升級的吉祥物:Gradle Hero
下一篇
[Day 4] 多出來的 build.gradle 要怎麼處理?
系列文
[Android] 怎麼蓋地基?論 build.gradle 與它的快樂夥伴們30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言