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