android studio顯示logcat原理

adb是一個服務,它在本地的5037端口開了口,誰都可以通過這個口找它諮詢,

諮詢它,需要遵循它的規則,隨便問會被亂棍打回。

它的規則其實很簡單,每次問話必須:內容大小+內容。

例如你想問adb一個hello要這樣問:0005hello。

adb如果認識就給你會個OKAY,不行就返回錯誤串。

其他的規則,請自己查一下相關材料,有很詳細的。

基於這個規則,android studio也是通過向5037端口諮詢,然後adb不斷地返回logcat日誌而實現的。

android studio向adb諮詢logcat的語句:0014shell:logcat -v long

收到諮詢後,adb就源源不斷地發送logcat日誌輸出過來,android studio收到後就立即羅列顯示給用戶看。

先介紹到這,有問題請留言。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章