Android 添加宏编译进SystemProperties文件 实现运行时控制

本文介绍了如何在Android开发中通过在buildspec.mk中添加宏,结合SystemProperties或Build.java,实现运行时根据宏控制代码行为。以CTA测试为例,动态设置静态变量MIN_MATCH的值,简化代码维护,提高工程效率。
摘要由CSDN通过智能技术生成

     在Android java 层 通过在buildspec.mk中添加宏实现运行时控制 ,这样的好处是以后只需要关闭或是打开宏即可控制程序代码的个性化选择

问题: 我要进行CTA测试,之前在某一个叫 AAA.java 文件中有这样一段代码

                 static final int MIN_MATCH = 7;

现在,我想在程序里做一个判断 如果系统没有要求则保持不变,如果要CTA测试  我要改成:

                static final int MIN_MATCH = 11;

      如果在程序里添加判断那是不可取的,要知道Android是一个大工程,不是我们一个人在做改动 ,可能会遇在某一天这种需求要改回来而别人又不懂代码,就算懂得也要去花时间阅读,最后还要手动删除的问题。。。。。所以 为了能我们做出的修改提升到工程的高度 和 使程序实现更好的隐藏。 Android有 buildspec.mk 文件并提供了 Build.java 和 SystemProperties.java 这两个类   我们可以利用他们解决上边的问题

                                                                                 方法一

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值