0

在 Android 开发人员指南中,在Building an Audio App 部分下,有一个声明:

音频应用程序的首选架构是客户端/服务器设计。播放器及其媒体会话在 MediaBrowserService 中实现,UI 和媒体控制器与 MediaBrowser 一起存在于 Android 活动中。

另一方面,我们还有MediaPlayer类。

在哪些情况下首选哪种方式?

4

1 回答 1

2

因为这样的架构具有多重优势,主要是因为控制音乐服务的 Ui 和音乐服务本身之间有明显的分离。通过这种方式,音乐服务可以继续其音乐服务,而不管 UI 客户端的类型如何。不同的客户端可以从您的音乐服务中获取活动媒体控制器并显示其自己的 UI。不同的应用程序可以附加到您的音乐服务(如果您允许)并根据上下文显示不同的 UI,例如 Android Auto。

于 2017-11-29T13:01:05.373 回答