转自:http://www.androidsdn.com/article/show/137 由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统 ...
分类:
移动开发 时间:
2016-08-20 17:42:11
阅读次数:
255
邮槽 通信流程: 服务器 客户端 注意: 邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输 邮槽可以实现一对多的单向通信,我们可以利用这个特点编写一个网络会议通知系统,而且实现这一的系统所需要编写的代码非常少.如果读者是项目经理,就可以给你手下每一位员工的机器上安装上这个系统中的邮槽 ...
分类:
Web程序 时间:
2016-08-05 13:59:54
阅读次数:
200
最近学习了管道 pipe,在这里进行一下总结。 这里贴一段自己的实做代码 pipe作为linux进程通讯中的一种常用手段被广泛使用,函数原型为int pipe(int filedes[2]); 其中filedes中的filedes[0]代表读 filedes[1]代表写。 再不使用fcntl函数限定 ...
分类:
系统相关 时间:
2016-07-01 10:18:51
阅读次数:
174
Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列和一个消息循环 (Looper),特定线程的消息只能分发给本线程,不能进行跨线程,跨进程通讯。但是创建的工作线程默认是没有消息循环和消息队列的,如果想让该线程具 有消息队列和消息循环,需要在线程 ...
分类:
移动开发 时间:
2016-07-01 10:08:35
阅读次数:
263
IPC通讯方式的优缺点: 一对多的进程间数据共享。 注:RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法。 由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 ...
分类:
移动开发 时间:
2016-06-12 20:20:57
阅读次数:
185
一、Socket简介 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 几个定义: (1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。 (2)端口号:用来辨别本 ...
分类:
其他好文 时间:
2016-05-24 22:22:51
阅读次数:
254
进程间通信简介(摘自《Linux网络编程》p85) AT&T 在 UNIX System V 中引入了几种新的进程通讯方式,即消息队列( MessageQueues),信号量( semaphores)和共享内存( shared memory),统称为 System V IPC。在Linux 系统编程 ...
分类:
系统相关 时间:
2016-05-17 19:42:09
阅读次数:
464
一、Socket简介 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 几个定义: (1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。 (2)端口号:用来辨别本 ...
分类:
其他好文 时间:
2016-05-05 09:36:19
阅读次数:
117
好吧,终于要开始讲解Activity的启动流程了,Activity的启动流程相对复杂一下,涉及到了Activity中的生命周期方法,涉及到了Android体系的CS模式,涉及到了Android中进程通讯Binder机制等等,首先介绍一下Activity,这里引用一下Android guide中对Activity的介绍:
An activity represents a single screen...
分类:
移动开发 时间:
2016-04-29 19:50:42
阅读次数:
224
好吧,终于要开始讲解Activity的启动流程了,Activity的启动流程相对复杂一下,涉及到了Activity中的生命周期方法,涉及到了Android体系的CS模式,涉及到了Android中进程通讯Binder机制等等,首先介绍一下Activity,这里引用一下Android guide中对Activity的介绍:
An activity represents a single screen...
分类:
移动开发 时间:
2016-04-26 21:49:07
阅读次数:
241