对于构建的方式,一般有下面6种:
GNU/Linux
系统进行开发,可以使用shell
脚本,脚本写起来比较简单,但是有平台局限。 能够实现自动化,而且构建脚本往往部署在服务器上进行自动打包。而服务器往往是GNU/Linux
系统。Windows
系统进行开发,可以使用bat
脚本,脚本写起来比较简单,但是有平台局限。Ant
打包没有平台局限,但是自己写Ant
脚本的话,写起来比较复杂,或者需要依赖大量的第三方包。 幸好Android SDK
已经为我们编写好了Ant
构建脚本,我们只需要简单的配置即可完成打包工作。Maven
管理的,就使用Maven
构建即可。Gradle
管理的,就使用Gradle
构建即可。 谷歌官方建议使用Gradle
进行管理项目和构建。Android的应用商店有上千个。一般的,一款AndroidApp至少需要在 应用宝、360手机助手市场两个最大的应用商店中上线。
我们通常把这些Android应用商店称为渠道。每个渠道打一个带有特定标签的APK
,这称为渠道包。
为什么要带标签呢?这是为了做统计分析,看看到底在哪个渠道那里下载的用户多,可以给开发者做一些决策。
目前,打多渠道包的工具有很多,但是都有其缺点和优点。您需要根据渠道包的多少、运行时的速度等多方因素权衡利弊,选择一种方法。