上一篇AndroidStudio使用Gradle-基础篇还留下了gradle一些比较实用的点没有介绍,这里介绍下其他细节。
相关资料
- Gradle Plugin for Android 类参考
http://dcow.io/android-gradle-plugin-docs/overview-summary.html - android Gradle build-system 源码
https://android.googlesource.com/platform/tools/base/+/gradle_2.0.0/build-system/
多渠道打包
安卓的应用市场,不像苹果那样只有一个appstore,自从google被墙以后,国内的应用市场风生水起,应用市场是一个很大的流量入口,只要站在风口,猪也能飞起来。流量就是风。当下国内做的比较好的应用市场,有豌豆荚,360(安全卫士绑定),百度(搜索绑定),应用宝(QQ绑定),后三者都是有点流氓的做法。为了统计不同应用市场的相关下载使用数据,所以多渠道成为一种必然。
1、配置AndroidManifext.xml
这里配置的目的,可以通过javacode找到Metadata配置的渠道值。目前友盟统计是国内现阶段应用分析做的比较好的。所以这里也贴下友盟的配置,当然有后台的自己统计也行,一般做法,就是在application的oncreate的时候可以通过packageInfo读取设定的相关配置上传服务器。
//UMENG_CHANNEL是文档指定配置渠道名的字段,
//${UMENG_CHANNEL_VALUE}是占位符,在后面gradle中指定相关内容
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}"</