据谷歌称,在发布我的Android应用程序之前,我必须" 停用源代码中对Log方法的任何调用 ".摘录自出版物清单的第5部分:
在构建应用程序以进行发布之前,请确保停用日志记录并禁用调试选项.您可以通过删除源文件中对Log方法的调用来停用日志记录.
我的开源项目很大,每次发布时手动执行都很痛苦.此外,删除日志行可能很棘手,例如:
if(condition)
Log.d(LOG_TAG, "Something");
data.load();
data.show();
Run Code Online (Sandbox Code Playgroud)
如果我对日志行进行注释,则条件适用于下一行,并且可能不会调用load().这种情况是否足够罕见,我可以决定它不应该存在?
这是在官方清单上,所以我想很多人会定期这样做.
那么,如何有效但安全地删除所有日志行?
我想知道日志记录是否会降低应用程序性能?另外,请给我一些提高Android应用程序性能的技巧.
我是一个老学校开发人员(好吧,我20岁,我不是老上学,我只是喜欢打印而不是使用逐步调试器:P)我有很多Log.i ()调用Android应用程序.我想知道它是否会对应用程序的性能产生影响?
我知道我应该使用逐步调试器,只是调试多个线程可能有点麻烦.
谢谢你的帮助!