APP开发实战115-功能宏的使用

29.2功能宏的使用

通常增加一个功能需要修改多个文件,有时还会遇到这样的情况:A版本增加的功能,B版本上由于某个原因给关闭了,到C版本又需要打开。

C语言提供了宏这种常量,可以把各文件里的功能代码包含在宏代码块里,通过修改宏的值就可以打开和关闭功能,而不用在各个文件里修改代码。

Java没有提供宏这样的常量,但可以利用AndroidStudio自己实现类似的效果。

在gradle中添加如下代码:

buildTypes{

release {

//增加功能开关

buildConfigField"boolean", "MD5_ON", "true"

}

}

在Java文件中添加如下代码:

if(BuildConfig.MD5_ON){

MD5.encode(password);

}

如果要关闭MD5加密功能,把MD5_ON的值设为false就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,885评论 25 709
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,664评论 9 468
  • 结合个人的施工技术管理和施工项目管理经历和经验,整理出个人施工项目管理理念、思路,现做如下汇报和阐述。 该施工项目...
    子元1314阅读 1,137评论 0 4
  • 小时候,每到夏天,父亲单位都会发"褔利"茶,通常是两大纸包,闻起来香香的那种,大概是我们今天所说的茉莉花茶。...
    东绪阅读 324评论 0 0
  • 今天是中秋节,应该是喜笑颜开,欢聚一堂的日子。可是,我好想大哭一场。 -1- 清晨五点半,我准时起了床,和往常一样...
    余小鱼MsYu阅读 862评论 27 29