一、背景
接下里我希望通过一系列的文章,把android应用的构建梳理一遍,从总体设计到逐个环节的实现。
- 总体设计
- jenkins集成
- 手动签名
- 依赖环境
- 应用管理
二、构建流程图
三、技术组件
- jenkins
- jdk
- gradle
- 360加固
既然是android应用的持续构建,首选是大众都熟悉的工具jenkins了。
下一篇文章将介绍如何配置jenkins job。
jdk是基础的安装要求了,不消说,这里会使用到它下面的一个工具 - - keytool。
gradle则是构建apk的必备组件。
android应用构建,除了签名需要用到keytool外,可能还需要对其进行加固,以增强APP代码逻辑的保护。
最后是各自公司要设计应用的上架审核流程以及应用管理。
当jenkins构建好apk后,上传给管理后台;由相关负责人进行审核,一经审核通过,用户便可以在应用市场下载。
四、总结
下面是各技术组件的交互流程图,jenkins是主角,下一篇将重点梳理如何配置jenkins的job。