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