Android构建流程——篇一
生活随笔
收集整理的這篇文章主要介紹了
Android构建流程——篇一
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Android構(gòu)建流程
- 前言
- APK 構(gòu)建流程
- AGP(3.2.0)任務(wù)列表總覽圖
- 參考文獻
前言
大家平時開發(fā)Android項目時一般都是點擊AS run按鈕,這樣apk會自動安裝到手機上,這整個過程到底發(fā)生來什么呢?
今天就來梳理下整個流程gradle做了什么,講解前先來熟悉下apk整體構(gòu)建流程
APK 構(gòu)建流程
官方新圖
如圖 1 所示,典型 Android 應(yīng)用模塊的構(gòu)建流程通常按照以下步驟執(zhí)行:
- 如果您構(gòu)建的是調(diào)試版應(yīng)用(即專用于測試和分析的應(yīng)用),則打包器會使用調(diào)試密鑰庫為應(yīng)用簽名。Android Studio 會自動使用調(diào)試密鑰庫配置新項目。
- 如果您構(gòu)建的是打算對外發(fā)布的發(fā)布版應(yīng)用,則打包器會使用發(fā)布密鑰庫為應(yīng)用簽名。如需創(chuàng)建發(fā)布密鑰庫,請參閱在 Android Studio 中為應(yīng)用簽名。
構(gòu)建流程結(jié)束時,您將獲得應(yīng)用的調(diào)試版 APK 或發(fā)布版 APK,以用于部署、測試或發(fā)布給外部用戶。
上面是官方新圖,感覺沒有👇舊圖詳細
從上圖可以看出APK打包流程主要分以下幾個步驟
AGP(3.2.0)任務(wù)列表總覽圖
下圖為構(gòu)建示例工程APK涉及的任務(wù)列表,大體有30+個任務(wù);黃色代表較重要任務(wù),每個task都標注了對應(yīng)的類;后面的構(gòu)建流程分析篇都是基于該圖進行展開說明的。
👇
Android構(gòu)建流程——下篇
參考文獻
- https://developer.android.com/studio/build/index.html?hl=zh-cn#build-config
- https://developer.android.com/studio/command-line/aapt2
- https://developer.android.com/studio/command-line/zipalign.html
總結(jié)
以上是生活随笔為你收集整理的Android构建流程——篇一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谈谈数字签名
- 下一篇: Android构建流程——篇二