【发布时间】:2011-04-27 19:52:45
【问题描述】:
我正在尝试创建一个 MP3 播放器,即使应用程序不可见并且用户打开了另一个应用程序,音乐也会继续播放。我不确定我是否走在正确的轨道上(不是双关语)。这些是到目前为止我的代码所基于的假设......
- 我需要使用服务来启用在后台播放音乐。
- 对于此服务,最好使用绑定服务而不是启动服务。
- 我可以通过扩展 Binder 类来绑定此服务(使用 AIDL 是多余的,因为不同的是我不需要不同的应用程序来访问该服务,只需要我的应用程序)。
- 服务必须是前台服务,这样它就不会在内存不足时被系统杀死。
最后一个问题,由于我的服务将执行 CPU 密集型工作(播放音乐),我知道我需要一个新线程来完成这项工作。
我是在服务中创建一个新线程来完成这项工作,还是让我的活动创建一个新线程并在该线程中运行服务?
提前致谢, M.
【问题讨论】:
标签: android android-activity service mp3