gpt4 book ai didi

Android:在图书馆项目中使用服务

转载 作者:行者123 更新时间:2023-11-29 21:50:50 25 4
gpt4 key购买 nike

我正在制作一个 Android 库项目,用于通过我们的 API 播放音乐文件。目前我正在使用 MusicService(带有媒体播放器)来播放音乐文件。 MusicService 包含一个 radio 实例。 radio 正在为 MusicService 提供音乐文件。因此, radio 可以用于检索 SD 卡上的文件,通过 API 调用检索文件,...随着使用相同库构建的不同应用程序, radio 的类型可能不同。

现在,我想知道...如果我使用同一个库创建 2 个应用程序。一个应用程序使用带有 SD 卡的 radio ,另一个应用程序使用带有来自 api 的歌曲的 radio 。这两个应用程序是否会相互干扰,同时操作同一个服务?

所以当我第一次从 SD 卡应用程序开始播放时,点击播放,服务开始播放。如果那时,我在设备上打开第二个应用程序并点击暂停,它会暂停正在从另一个应用程序播放的音乐吗?

我知道这听起来很复杂,但我希望我把问题说清楚了。

最佳答案

Android 库项目被合并到每个使用它们的应用程序的 APK 中(在构建时)。一旦它们被合并,它们就是完全独立的、独立的进程等(默认情况下)。因此,您不应在同一设备上使用同一库的不同应用程序之间有任何重叠或干扰。

http://developer.android.com/tools/projects/index.html#LibraryProjects

这是一个相关问题,有更深入的答案:Android Shared Service?

关于Android:在图书馆项目中使用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14464477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com