码迷,mamicode.com
首页 >  
搜索关键字:binder ipc    ( 2554个结果
android AIDL RPC 机制
AIDL 是一个接口描述文件,用于实现android 平台上面的RPC ,aapt 在编译的时候会自动根据规则用于IPC 的接口和对象,而作为使用者只需要 在服务端实现接口 2 在客户端bindService onServiceConnected 时获取接口对象,这里的接口都是AIDL 中描述的接口,其他的细节则在由AIDL 化成同名源文件 这里面有一个接口,里面在的方法就是AIDL 文件中所...
分类:移动开发   时间:2014-11-11 16:31:22    阅读次数:291
细说linux IPC(三):mmap系统调用共享内存
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】         前面讲到socket的进程间通信方式,这种方式在进程间传递数据时首先需要从进程1地址空间中把数据拷贝到内核,内核再将数据拷贝到进程2的地址空间中,也就是数据传递需要经过内核传递。这样在处理较多数据时效率不是很高,而让多个进程共享...
分类:系统相关   时间:2014-11-11 09:22:43    阅读次数:167
D-Bus,kdbus和Binder
http://blog.sina.com.cn/s/blog_4af327e10101irie.html材料来自:The unveiling of kdbus 和 Kdbus Details 。后一篇文章里很多链接的内容也很有价值。D-Bus的优缺点Linux没有一个很好的IPC机制。Windows...
分类:数据库   时间:2014-11-10 21:30:11    阅读次数:239
细说linux IPC(二):基于socket的进程间通信(下)
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】     在两个进程通信当中,存在两个进程相互交换信息的过程,有的都比较复杂,不像上一节那样简单。一般情况下,存在一个服务进程一直在等待客户进程连接,客户进程和服务进程存在如下三种交换数据方式: 客户进程发获取服务进程某一全局数据的请求,服务进...
分类:系统相关   时间:2014-11-10 13:48:54    阅读次数:239
细说linux IPC(一):基于socket的进程间通信(上)
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】     在一个较大的工程当中,一般都会有多个进程构成,各个功能是一个独立的进程在运行。既然多个进程构成一个工程,那么多个进程之间肯定会存在一些信息交换或共享数据,这就涉及到进程间通信。进程间通道有很多种,比如有最熟悉网络编程中的socket、还...
分类:系统相关   时间:2014-11-10 12:02:51    阅读次数:196
DB2中编目本机当中数据库的方法
问题:同一节点上有两个实例,如果想在其中一个实例下访问另一个实例中的数据库,有两种方法: 1. 使用catalog local node的方式,在其中一个实例中将另外一个实例直接编目,这种方试中,它们之间采用的通信方式是IPC(进程间通信),这种方式只能在同一物理机上进行。 2. 使用catalog TCPIP node的方式,将其中一个作为客户端,另一个作为服务端, 这种方式中,它们之间采用...
分类:数据库   时间:2014-11-07 11:18:32    阅读次数:244
Linux Namespaces机制
Linux Namespaces机制提供一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace。每个Namespace里面的资源对其他Namespace都是透明的。要创建新的Namespace,只需要在调用clone时指定相应的flag。Linux Namespaces机制为实现基于容器的虚拟化技术提供了很好的基础,LXC(Linux conta...
分类:系统相关   时间:2014-11-06 10:57:30    阅读次数:172
Android checkCallingPermission()方法返回值问题
Android开发检查权限时,发现调用checkCallingPermission()总是返回值-1,而Binder.getCallingPid() == Process.myPid()又总是返回true,百思不得其解。 网上查资料后发现,必须是在使用AIDL时在IPC(interprocess communication)方法中调用上述两个方法,才能够得到期望的值。...
分类:移动开发   时间:2014-11-05 19:42:47    阅读次数:175
进程间通信---AIDL的使用实例
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。本文简单介绍AIDL的使用...
分类:系统相关   时间:2014-11-05 17:15:31    阅读次数:238
Service练习——通过Messenger(信使)来实现IPC通讯(Messenger底层使用AIDL实现)
通过Messenger(信使)来实现IPC通讯(Messenger底层使用AIDL实现)步骤:服务端1、在Service中创建一个Handler对象,用于处理消息2、在Service中创建一个Messenger对象,并绑定Handler3、在onBind方法中通过Messenger.getBinde...
分类:其他好文   时间:2014-11-05 07:00:08    阅读次数:308
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!