博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跨进程通信概述
阅读量:6607 次
发布时间:2019-06-24

本文共 493 字,大约阅读时间需要 1 分钟。

  hot3.png

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

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

参考连接:

转载于:https://my.oschina.net/fltsp/blog/704282

你可能感兴趣的文章
对事件的基本理解
查看>>
111111 排序算法
查看>>
四周第二次课(11月7日) 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴...
查看>>
rpm包介绍、 rpm工具用法 、yum工具用法、 yum搭建本地仓库
查看>>
PyCharm的Column Selection Mode提供了列选择功能。
查看>>
MySQL的索引策略(1)
查看>>
select下拉框,选择其中一个,然后进行查询,完成之后,页面上的select框不回显当前查询时选中的值...
查看>>
python3基础——函数(2)
查看>>
TOKEN设计
查看>>
yum更换国内源、yum下载rpm包 、源码包安装
查看>>
常用Oracle旳SQL函数
查看>>
BCH或将在日本迎来新的上涨点
查看>>
从HelloWorld看Knative Serving代码实现
查看>>
linux`操作文本的三大利器
查看>>
【CentOS 7笔记39】,监控系统状态1#
查看>>
LAMP架构PHP模块支持与虚拟主机配置
查看>>
一块GPU就能训练语义分割网络,百度PaddlePaddle是如何优化的?
查看>>
详解netty原理分析
查看>>
ubuntu sublime text中文输入法和乱码问题
查看>>
病人spark处理-元组和case class 对数据进行结构化
查看>>