跨进程通讯概述

因为android系统中应用程序之间不能共享内存。所以,在不一样应用程序之间交互数据(跨进程通信)就稍微麻烦一些. 在android SDK中提供了4种用于跨进程通信的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。html

  • Activity能够跨进程调用其余应用程序的Activity;
  • Content Provider能够跨进程访问其余应用程序中的数据(以Cursor对象形式返回),固然,也能够对其余应用程序的数据进行增、删、改操 做;
  • Broadcast能够向android系统中全部应用程序发送广播,而须要跨进程通信的应用程序能够监听这些广播;
  • Service和Content Provider相似,也能够访问其余应用程序中的数据,但不一样的是,Content Provider返回的是Cursor对象,而Service返回的是Java对象,这种能够跨进程通信的服务叫AIDL服务。

参考链接: http://blog.csdn.net/lmj623565791/article/details/38461079#t9; http://www.runoob.com/w3cnote/android-tutorial-service-3.html; http://www.cnblogs.com/sevenyuan/archive/2013/03/22/2975122.htmlandroid

相关文章
相关标签/搜索