31 Log功能设计
31.1Log输出控制
1 debug版本输出log,release版本不输出log
A 通过BuildConfig.DEBUG的值控制是否输出log
publicclass MyLog {
private static final String TAG = "MyApp";
public static void v(String tag,String msg){
if(BuildConfig.DEBUG){
if(tag == "") {
Log.v(TAG, msg);
}else {
Log.v(tag, msg);
}
}
}
…
}
B在混淆配置文件中,将类Android.util.Log的方法设置为无效代码