Android优化系列一: 日志清理
简介 在Android应用开发过程中,通过Log类输出日志是一种很重要的调试手段。 大家对于Log类的使用,一般会形成几点共识: 在Debug模式下打印日志,在Release模式下不打印日志 避免滥用Log类进行输出日志。因为这样可能造成日志刷屏,淹没真正有用的日志。 封装Log类,以提供同时输出日志到文件等功能 具体细化为以下几点建议: 禁用System.out.println Android应用中,一般通过封装过的Log类来输出日志,方便控制。而System.out.println是标准的Java输出方法,使用不当,可能造成Release模式下输出日志的结果。 禁用e.printStackTrace 禁用理由同上 建议通过封装过的Log类来输出异常堆栈信息 Debug模式下,通过一个静态变量,控制日志的显示隐藏。 我一般习惯直接使用BuildConfig.DEBUG,当然,你也可以自己定义一个。 private static final boolean isDebug = BuildConfig.DEBUG; public static void i(String tag, Str...