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