我想创建一个利用MediaBrowserService功能的 MusicPlayer 应用程序。在浏览 MediaBrowserServiceCompat的文档时,我意识到它是Service的子类,这意味着它运行在 Application 的主 UI 线程上。
但由于音乐播放器是一项长期运行的任务,我认为最好将其实现为IntentService
,而不是作为服务。
所以我想问:
我应该在哪里实现我的 MusicPlayer 服务?
我应该在实施中实施它
MediaBrowserServiceCompat
吗?但是它不会对 UI 线程造成太大影响吗?或者我应该将它实现为
IntentService
& 从我的 MediaBrowserServiceCompat 调用它?但这似乎有点复杂。
这是我的初始代码结构
请建议。
谢谢你