在Android中,如何在自己的流程中与服务连接和通信

在Android中,如何在自己的流程中与服务连接和通信,android,ipc,aidl,Android,Ipc,Aidl,我正在构建一个android音乐应用程序,我已经实现了一个在后台运行的播放器服务,该服务包含一个控制所有播放界面(如播放、暂停等)的活动 起初,服务在同一进程中运行。但现在我已经让它在自己的进程中运行,因为它在执行网络IO时阻塞了UI线程 目前我正在使用bindservice并将服务对象返回给活动 现在如何连接到服务并使用其方法 我知道需要一些AIDL的东西,但我不熟悉java和android,所以你能给我举一些例子吗? 我如何从艾德尔开始 谢谢。您可以从以下Android开发者文档开始: 然

我正在构建一个android音乐应用程序,我已经实现了一个在后台运行的播放器服务,该服务包含一个控制所有播放界面(如播放、暂停等)的活动

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

目前我正在使用bindservice并将服务对象返回给活动

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

我知道需要一些AIDL的东西,但我不熟悉java和android,所以你能给我举一些例子吗? 我如何从艾德尔开始


谢谢。

您可以从以下Android开发者文档开始:

然后查阅通过搜索AIDL已经回答的其他类似问题,例如: