Android 构建
1.0、参考
1.1、构建流程
1.2、单个APK的构建方法

对于构建的方式,一般有下面6种:

  • 这种方式是需要手动完成,不能实现自动化,所以只适合临时性的打包,不适合每日构建和持续集成的要求。
  • 如果使用GNU/Linux系统进行开发,可以使用shell脚本,脚本写起来比较简单,但是有平台局限。 能够实现自动化,而且构建脚本往往部署在服务器上进行自动打包。而服务器往往是GNU/Linux系统。
  • 如果使用Windows系统进行开发,可以使用bat脚本,脚本写起来比较简单,但是有平台局限。
  • 使用Ant打包没有平台局限,但是自己写Ant脚本的话,写起来比较复杂,或者需要依赖大量的第三方包。 幸好Android SDK已经为我们编写好了Ant构建脚本,我们只需要简单的配置即可完成打包工作。
  • 如果您的项目是使用Maven管理的,就使用Maven构建即可。
  • 如果您的项目是使用Gradle管理的,就使用Gradle构建即可。 谷歌官方建议使用Gradle进行管理项目和构建。
1.3、多渠道APK构建方法

Android的应用商店有上千个。一般的,一款AndroidApp至少需要在 应用宝、360手机助手市场两个最大的应用商店中上线。

我们通常把这些Android应用商店称为渠道。每个渠道打一个带有特定标签的APK,这称为渠道包。

为什么要带标签呢?这是为了做统计分析,看看到底在哪个渠道那里下载的用户多,可以给开发者做一些决策。

目前,打多渠道包的工具有很多,但是都有其缺点和优点。您需要根据渠道包的多少、运行时的速度等多方因素权衡利弊,选择一种方法。