BuildConfig.DEBUG的使用


    在编写Android程序的时候,调试过程中需要打印日志,但是如果在发布版本的时候存在打印日志,容易造成系统的不安全。


    传统的做法是在代码中设置一个全局变量:

public static boolean DEBUG = true;

    然后在打印日志的时候输出:

if(DEBUG){
        Log.v("Tag","message");
}

    在ADT17中新增了一个BuildConfig变量,不用在设置全局变量了,只要在打印日志的时候输出:

if (BuildConfig.DEBUG) {  
          Log.d(TAG, "output something");
}  

    即可,因为BuilderConfig.DEBUG只有在调试(Debug)的时候才会是true,当把apk文件输出的时候,Debug变量会自动转为false;

你可能感兴趣的:(BuildConfig.DEBUG的使用)