一、背景
接下里我希望通過一系列的文章,把android應用的構建梳理一遍,從總體設計到逐個環節的實現。
- 總體設計
- jenkins集成
- 手動簽名
- 依賴環境
- 應用管理
二、構建流程圖
三、技術組件
- jenkins
- jdk
- gradle
- 360加固
既然是android應用的持續構建,首選是大眾都熟悉的工具jenkins了。
下一篇文章將介紹如何配置jenkins job。
jdk是基礎的安裝要求了,不消說,這里會使用到它下面的一個工具 - - keytool。
gradle則是構建apk的必備組件。
android應用構建,除了簽名需要用到keytool外,可能還需要對其進行加固,以增強APP代碼邏輯的保護。
最后是各自公司要設計應用的上架審核流程以及應用管理。
當jenkins構建好apk后,上傳給管理后臺;由相關負責人進行審核,一經審核通過,用戶便可以在應用市場下載。
四、總結
下面是各技術組件的交互流程圖,jenkins是主角,下一篇將重點梳理如何配置jenkins的job。