AIDL,度娘还是解释很到位的,实际就这么回事了。
Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。
为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interf...
分类:
其他好文 时间:
2015-03-20 16:30:41
阅读次数:
249
1、命名管道(Named Pipes) 是一种简单的进程间通信(IPC)机制。命名管道可以在同一台计算机的不同进程之间,或者跨越一个网络的不同计算机的不同进程之间的可靠的双向或单向的数据通信。 命名管道利用了微软网络提供者(MSNP)重定向器,因此无需涉及底层的通信协议等细节。命名管道是围绕wi.....
分类:
系统相关 时间:
2015-03-20 16:13:08
阅读次数:
213
网络编程:
端口:
物理端口:
逻辑端口:用于标识进程的逻辑地址,不同进程的标识;有效端口:0~65535,其中0~1024系统使用或保留端口。java 中ip对象:InetAddress.import java.net.*;
class IPDemo{
public static void main(String[] args) throws UnknownHostExceptio...
分类:
其他好文 时间:
2015-03-17 16:01:30
阅读次数:
204
网络编程;端口
逻辑端口:用于标识进程的逻辑地址,不同进程的标识;有效端口:0~65535,其中0~1024系统使用或保留端口。
java 中ip对象:InetAddress.
import java.net.*;
class IPDemo{
public static void main(String[] args) throws UnknownHostException{
//通过...
分类:
其他好文 时间:
2015-03-17 10:27:29
阅读次数:
122
UNIX系统支持在不同进程间共享打开文件。内核使用3种数据结构表示打开文件,它们之间的关系决定了文件共享方面一个进程对另一个进程可能产生的影响。 内核维持了3个表,即进程表,文件表和v节点表。具体如下: 1>每个进程在进程表中都有一个纪录项,记录项中包含一张打开文件描述符表,每个描述符占用一...
分类:
其他好文 时间:
2015-03-09 00:20:35
阅读次数:
169
一、引入线程1.多线程和多进程的区别 (1)两者粒度不同,进程是由操作系统来管理,而线程则是在一个进程内 (2)每个进程是操作系统分配资源和处理器调度的基本单位,拥有独立的代码、内部数据和状态 而一个进程内的多线程只是处理器调度的基本单位,共享该进程的资源,线程间有可能相互影响 (3)线程本身的数据...
分类:
编程语言 时间:
2015-03-03 21:57:56
阅读次数:
187
1.进程的出现,让我们需要对进程进行分离存储,而有了内存管理;需要不同进程有条不紊的往前推进而有了进程调度。
2.为什么要有进程?什么是进程?
为了实现程序的并发执行,我们发明了进程。一个程序加载到内存后就变成了进程。
3.注意不是所有进程都一定要终结,实际上,许多系统进程是不会终结的,除非强制终止或关闭计算机。
4.什么时间造成进程的产生?
1)系统初始化:在一个系统初始化时,...
分类:
系统相关 时间:
2015-03-03 11:50:35
阅读次数:
190
BroadcastReceiver一,概述使用场景:1.同一app内部的组件之间的消息通信2.同一app不同进程之间的消息通信3.不同app之间的组件之间消息通信4.Android系统与app之间的消息通信实现原理:观察者模式,基于消息的发布/订阅事件模型。实现流程(大致):1.接受者通过Binde...
分类:
移动开发 时间:
2015-03-02 16:27:20
阅读次数:
226
线程是一个进程内的基本调度单位,也可以称为轻量级进程。线程是在共享内存空间中并发的多道执行路径,它们共享一个进程的资源,如文件描述和信号处理。因此,大大减少了上下文切换的开销。同进程一样,线程也将相关的变量值放在线程控制表内。一个进程可以有多个线程,也就是有多个线程控制表及堆栈寄存器,但却共享一个用...
分类:
编程语言 时间:
2015-03-01 13:14:19
阅读次数:
272
1、Socket通常称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄。
2、应用程序通过套接字向网络发出请求或者应答网络请求。
3、Socket既不是一个程序,也不是一种协议,其只是操作系统提供的通信层的一组抽象API。
4、进程通信的相关概念:
网间进程通信要解决的是不同主机进程间相互通信问题。为此,首先要解决的是网间进程标识问题。同一主机上,不同进程可用唯...
分类:
系统相关 时间:
2015-01-23 23:10:27
阅读次数:
474