美文网首页
build变种模式的开发

build变种模式的开发

作者: 恍惚中迷失 | 来源:发表于2018-04-11 16:43 被阅读0次

起因

首先需要了解的是,什么是变种,build变种开发,原先是因为app版本,因为收费版,免费版,个人版,企业版,而当中有很多代码重复,怎么办,利用 build的变种,将相同的代码放到一起,不同的代码单独存放,利用Varint进行切换.以达到实现的目的

第一步

在项目的build.gradle里面加入,名字可以自己取.以下只做个例子

buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            minifyEnabled false
        }
    }
    productFlavors {
        production {
            manifestPlaceholders = [
                    APP_NAME   : "@string/app_name"]
        }
        dev {
            manifestPlaceholders = [
                    APP_NAME   : "@string/app_name_test"]
        }
    }

修改AndroidManifest的项目名称


image.png

然后将main目录进行cv.命名成productFlavors里面的production和dev名字

image.png

最后的到的样子是这样的,然后将共同的东西放到main目录下,将不同的东西放到各自的目录下,


image.png

打开variants进行切换,目录.


image.png

这就完成了
————————————————————————————————————————

实战:

在dev下面创建一个常量.在production也创建一个常量,以同一个名字,不同的内容创建,
通过mainactivity进行打印.会得到不同的结果即成功

人需要做笔记,不做会忘记

相关文章

  • build变种模式的开发

    起因 首先需要了解的是,什么是变种,build变种开发,原先是因为app版本,因为收费版,免费版,个人版,企业版,...

  • Android项目打包省心篇

    Build Variants(构建变种版本) build variants 可以用构建不同的版本,包括如系统本身自...

  • gradle 相关

    Android Gradle Plugin指南(五)——Build Variants(构建变种版本)配置gradl...

  • Crash收集-debug 获取dSYM

    开发中,Debug模式下,获取对应的dSYM。 Build Setting Debug Information F...

  • 自己实现一个缓存

    基本框架 提高 进阶:经典责任链及变种模式 mybatis缓存的变种责任链

  • 单例模式有几种写法?

    懒汉模式 懒汉是变种最多的单例模式。我们从懒汉出发,通过其变种逐渐了解实现单例模式时需要关注的问题。 基础的懒汉 ...

  • Builder模式变种

    Builder模式的简化 1.省略Director角色,Builder定义在Product内,ConcreteBu...

  • NDK AS配置

    NDK开发的两种方式 ndk-build 形式:Android Studio 2.2之前的模式,通过.mk后缀文件...

  • 05—工厂方法模式

    factory method模式:模板方法模式+简单工厂模式,简单工厂模式稍微复杂一点的变种 场景: (1)我们现...

  • Build模式

    Builder模式是怎么来的 不知道是哪位贤人曾经说过,存在即为合理。Builder模式在众多的框架以及andro...

网友评论

      本文标题:build变种模式的开发

      本文链接:https://www.haomeiwen.com/subject/burzhftx.html