我正在制作音乐播放器应用。我创建了播放列表,我想将服务组件用于播放,暂停,上一个,下一个,停止,随机播放等播放器功能。
为此,我在Sending Commands to service from activity找到了这个答案,根据它,有两种不同的方法(给服务处理所有音乐播放器功能的命令),一个使用本地服务,另一个是通过使用广播接收器。
所以我的问题是,在效率和简单性方面,我应该选择以下哪种方法或最佳方法。在未来的版本中我想添加视频播放功能,所以请相应地回答。
感谢。
答案 0 :(得分:2)
以下是链接https://github.com/android/platform_packages_apps_music/tree/master/src/com/android/music
音乐播放器的每个最佳应用程序使用广播接收器进行所有操作,如play-pause-stop-next-previous。
创建常量和相应的 ACTION 并广播它们。使用服务处理它们。
通过广播接收器处理此事件将有助于您通过单一服务集处理来自通知和小部件的事件,这些服务正在处理play-pause-stop-next-previous事件强>