使用
IntentService
进行后台点播的 MediaPlayer
播放是否合理?根据 开发者指南,IntentService
的生命周期仅限于其正在执行任务的时间。考虑到每次想要播放曲目时重新初始化 MediaPlayer
所带来的开销,似乎这不是一个好主意...
所以我的问题是:使用此类 Service
会产生多大的实际开销?它会对系统/应用程序的性能产生可感知的影响吗?我应该使用自己实现的具有专用工作线程的 Service
吗?
start()
方法不是异步的。这难道不会阻塞调用者的线程吗? - wodzu