渠道包打包神器 Walle(瓦力)

码农软件 · 软件分类 · 手机开发工具 · 2019-04-30 08:28:16

软件介绍

Walle(瓦力):Android Signature V2 Scheme 签名下的新一代渠道包打包神器

瓦力通过在 Apk 中的 APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在 HTTP 服务器上来实时处理渠道包 Apk 的升级网络请求。

Quick Start

为了方便大家的使用,我们提供了2种使用方式:

  • Gradle 插件方式,方便快速集成

  • 命令行方式,最大化满足各种自定义需求

Gradle 插件使用方式

配置 build.gradle

在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:

buildscript {
    dependencies {
        classpath 'com.meituan.android.walle:plugin:1.0.3'
    }
}

并在当前App的 build.gradle 文件中apply这个插件,并添加上用于读取渠道号的AAR

apply plugin: 'walle'dependencies {
    compile 'com.meituan.android.walle:library:1.0.3'}

如何获取渠道信息

在需要渠道等信息时可以通过下面代码进行获取

String channel = WalleChannelReader.getChannel(this.getApplicationContext());

如何生成渠道包

生成渠道包的方式是和assemble指令结合,可以通过传入参数决定是否生成渠道包,渠道包的生成目录存放在 build/outputs/apk/

下面是各类用法示例:

  • 生成单个渠道包 ./gradlew clean assembleRelease -PchannelList=meituan

  • 支持 productFlavors ./gradlew clean assembleMeituanRelease -PchannelList=meituan

  • 生成多个渠道包 ./gradlew clean assembleRelease -PchannelList=meituan,dianping

  • 通过渠道配置文件来生成渠道包 ./gradlew clean assembleRelease -PchannelFile=channel

渠道信息的配置文件支持配置相对路径,详见:配置文件示例,同时配置文件支持使用#号添加注释。

本文地址:https://www.codercto.com/soft/d/4694.html

互联网运营之道

互联网运营之道

金璞、张仲荣 / 电子工业出版社 / 2016-1 / 49.00

《互联网运营之道》内容由运营方法论切入,包括运营的江湖地位、运营的基本逻辑、运营的三大手段(内容运营、活动运营和用户运营)、数据统计方法,等等。虽然是讲方法论,但内容上却有着深入的运营逻辑思考和大量实战案例验证。在讲解了方法论之后,《互联网运营之道》逐步深入剖析如何反脆弱,如何做运营创新,以及如何从小到大切入细分市场,等等。 对于互联网公司来说,产品设计部门和研发部门保证了创意的实现,是从0......一起来看看 《互联网运营之道》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换