我已經構建了一個運行在服務上的音樂播放器。 通過綁定到我的活動中的服務,我正在播放,暫停,下一首歌曲,上一首歌曲等各種操作。關於MusicService的困惑
它工作得很好。
對我的問題: 將服務放在新線程上是否理想?我知道Service在Main/UI線程上默認運行。 如果不是,我怎麼知道什麼時候將某些東西放在新線程上?我可以將整個Service實例放在新的線程中,還是隻放在Service中的一部分代碼中?
我想這被稱爲長時間運行的服務,不應該在自己的線程不阻止用戶界面?
調試時我可以在Logcat中看到:I/Choreographer(691):跳過了60幀!該應用程序可能在其主線程上做了太多工作...... 這讓我想到了! :0
正如我的標題所說,我對此很困惑!