如何在 Android 中以自己的进程与服务进行连接和通信



我正在构建一个安卓音乐应用程序,我已经实现了在后台运行的播放器服务,其活动控制所有播放 UI,如播放、暂停等。

起初,该服务在同一进程中运行。但是现在我已经让它在自己的进程中运行,因为它在执行网络 IO 时阻塞了 UI 线程。

目前我正在使用绑定服务并将服务对象返回到活动。

现在如何连接到服务并使用其方法?

我知道需要一些 AIDL 的东西,但我是 java 和 android 的新手,所以你能给我看一些例子吗?如何开始使用 AIDL

谢谢。

你可以从这里的 Android 开发者文档开始:http://developer.android.com/guide/components/aidl.html

http://developer.android.com/guide/components/bound-services.html

然后通过搜索 AIDL 咨询已经回答的其他类似问题,例如:Android - 在活动中使用服务的方法?

最新更新