31.2注意事项
1 在设置TAG的值时,最好不要用如下方式:
privatestatic String TAG = MyActivity.class.getSimpleName();
在编译release版本的时候,经过混淆,会把类名变成a\b\c之类的名称,这样就很难通过TAG找到对应的log信息。
2 在开发串口通讯的APP时,手机的串口会用于和设备通讯,不能用于ADB功能连接电脑,输出log;这样需要通过提示框或Toast的形式显示log,或把log以文本形式保存在手机中,然后查看此文本文件了解log。
3 在开发串口通讯的APP时,手机如果收到对方的信息,通常要在极短的时间内反馈给对方数据,如果输出的log数据过多,可能占用过多系统资源,导致手机不能及时响应接收到的数据,通讯失败。
大部分APP和服务器端传输数据都采用Json格式数据,为了方便查看log数据,可以把Json数据格式化后再输出,可以采用以下两个开源库:
https://github.com/jacksunny/LoggerKnife/
https://github.com/ZhaoKaiQiang/KLog