AndroidStudio打包全攻略---Gradle-Build Variants构建定制版App

本文详细介绍了如何使用Android Studio的Gradle Build Variants构建定制版App,包括修改App名称、图标、启动页,创建广告版和免广告版。通过productFlavors和buildTypes进行版本定制,实现不同渠道的差异化打包,同时探讨了AB Test的概念和应用。
摘要由CSDN通过智能技术生成

上一篇文章 Android Studio打包全攻略—从入门到精通限于篇幅Build Variants的作用分析得还不够,这篇文章主要探讨如何构建特别定制版App。
你肯定看到过这样的App,类似于:打豆豆小米特别定制版、XXX魅族首发版。
这些App绝大部分界面样式、功能实现和普通版本都差不多,不过只是多了一些坠饰,比如

  1. 修改了App名称,打豆豆变成了打豆豆小米定制版
  2. 修改了App的图标,加上了渠道商或者厂商的一些标识到启动图标上
  3. 修改启动页面
  4. 免广告
    本文就主要围绕着这几个问题,就如何优雅的生成定制App来讨论

为什么要通过Build Variants构建

为什么要使用这种方式来打包?
要是换做以前,拿到一个这种需求,我很可能的反应是去稳定版本上checkout一个分支出来,然后改改App名称,改改启动图标、启动页面,去除广告逻辑部分。
这样当然可以解决当前问题。但是这样做有几个弊端

  1. 代码维护麻烦
    checkout出来一份代码,相当于以后需要维护两个App,两份代码。两个版本咱们可能还不觉得有啥,但是这才一个版本定制,要是以后我们的打豆豆App,不止是要定制小米还要定制360、定制魅族、定制三星。还要区分用户群体,推出有广告版本,无广告版本。推出稳定版和功能升级的Pro版本—超级打豆豆。如果每个版本都拿一个分支来做,需要维护多少个分支?要是版本升级一次&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值