0
如果使用兩個以上的線程,如VOLLEY,ASYSNCTASK等任何網絡庫,我如何知道流?我們可以使用Log in Android來了解線程的順序流程嗎?
如果使用兩個以上的線程,如VOLLEY,ASYSNCTASK等任何網絡庫,我如何知道流?我們可以使用Log in Android來了解線程的順序流程嗎?
您可以通過日誌記錄查看線程序列,但根據定義,您不可能知道線程何時執行,因爲它不是確定性的。誰決定這是基於一些內部規則的內核,並且Android在Linux內核之上構建了一些「層」,這使您能夠以某種方式控制線程的優先級。這意味着什麼:每次運行應用程序時,線程中方法的順序都會改變。
我建議你看這個演示這何處詳細解釋:https://www.youtube.com/watch?v=xQoc1nSvvMw
有一個工具,它可以幫助你調試線程:Dalvik的調試監控服務器(DDMS)https://developer.android.com/studio/profile/ddms.html
這裏是一個後解釋如何使用它https://www.toptal.com/android/android-ddms-ultimate-power-console