Android跨进程通讯的四种方式

因为Android系统中应用程序之间不能共享内存。所以,在不一样应用程序之间进行数据交互(跨进程通信)就稍微麻烦一些。在Android SDK中一共提供了四种用于跨进程通信的方式。这四种方式正好对应于Android系统中四种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity能够跨进程调用其余应用程序的Activity;Content Provider能够跨进程访问其余应用程序中的数据(以Cursor对象形式返回),固然,也能够对其余应用程序的数据进行增、删、改操 做;Broadcast能够向android系统中全部应用程序发送广播,而须要跨进程通信的应用程序能够监听这些广播;Service和Content Provider相似,也能够访问其余应用程序中的数据,但不一样的是,Content Provider返回的是Cursor对象,而Service返回的是Java对象,这种能够跨进程通信的服务叫AIDL服务。
 java

相关文章
相关标签/搜索