Android组件间的交互和进程间IPC通信
2010-07-21 01:09:00 来源:WEB开发网核心提示:Activity和Service间的通信,之所以需要这种稍显重量的模式,Android组件间的交互和进程间IPC通信(4),是因为Activity除了发送intent去启动一个service外,可能还需要能够在Service的运行过程中连接到service,这时这种IPC的方案就显的更方便更直观一些了,有关使用AIDL
Activity和Service间的通信,之所以需要这种稍显重量的模式,是因为Activity除了发送intent去启动一个service外,可能还需要能够在Service的运行过程中连接到service,对Service发送一些控制请求。例如音乐播放程序,其后台的播放服务往往独立运行,以方便我们在使用其他程序界面时也能听到音乐。同时这个后台播放服务也会定义一个控制接口,包含比如播放,暂停,快进之类的方法,任何时候播放程序的界面都可以通过使用bindService
API连接到播放服务,获取这个接口的包含IPC细节的实现代理,通过这组控制接口方法对其进行控制,这时这种IPC的方案就显的更方便更直观一些了。有关使用AIDL这种IPC的更详细描述,
google的官方文档="">已做了详细的讲解。
更多精彩
赞助商链接