Do Log使移动应用程序速度变慢吗?

时间:2015-01-01 07:25:02

标签: android performance

Android移动应用程序中使用的大量日志会使应用程序速度变慢吗? 使用更多日志对申请速度有影响吗?

2 个答案:

答案 0 :(得分:1)

日志会使您的应用变慢,并且仅用于调试目的!你可以做两件事。 1-手动删除生产版本的所有日志。
2-使实用程序功能仅在您处于调试模式时进行记录。像这样的东西

private void log(message){
    if(inDebugMode)
        Log.e('whatever', message);
}

现在代替Log.e在您的代码中使用your custom log function

检测调试模式的好方法是检查应用程序签名。您可以使用此功能。 https://github.com/alireza-1990/common-utils/blob/master/app/src/main/java/com/alirezaahmadi/commonutils/SignatureHelper.java

答案 1 :(得分:0)

是的。您正在通过写入日志来执行IO操作,并且IO操作成本很高。始终建议最小化并拥有有意义的日志。还要避免生产中的v(详细)/ d(调试)日志记录。