码迷,mamicode.com
首页 > 移动开发 > 详细

Android跨进程通信

时间:2016-03-18 23:12:53      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

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

  其中Activity可以跨进程调用其他应用程序的Activity;
  Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然也可以对其他应用程序的数据进行crud操作(增删改查);
  Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通讯的应用程序可以监听这些广播;
  Service和Content Provider类似,也可以访问其他应用程序中的数据,但不同的是,Content Provider返回的是Cursor对象,而Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务。

 http://www.cnblogs.com/sevenyuan/archive/2013/03/22/2975122.html

Android跨进程通信

标签:

原文地址:http://www.cnblogs.com/nathan909/p/5293997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!