码迷,mamicode.com
首页 >  
搜索关键字:binder    ( 661个结果
Android添加一个Native Service
Native Service其实就是一个linux守护进程,提供一些服务,不过由于android的进程间通讯使用了Binder机制,那么我们就需要按照android的规则来实现我们的Native Service。客户端在请求service的服务时使用了一个具有相同接口的Proxy类。native service这具体实现这个接口,所以android提供了IInterface类,其是”base cla...
分类:移动开发   时间:2015-08-07 20:00:09    阅读次数:135
Binder ServiceManager解析
1 Binder库介绍在Binder库中,Service组件和Client组件分别使用模板BnInterface和BpInterface描述,其中前者成为Binder本地对象,后者成为Binder代理对象。Binder库中的Binder本地对象和Binder代理对象分别对应于Binder驱动程序中的Binder实体对象、Binder引用对象。 BpBinder类中有一个成员变量mHandle...
分类:其他好文   时间:2015-08-06 13:17:52    阅读次数:258
Binder机制(下篇)
1 事务传递和处理事务的处理主要在binder_thread_write()和binder_thread_read()中,调用示意图如下(来自网络): binder_thread_write()代码:int binder_thread_write(struct binder_proc *proc, struct binder_thread *thread,...
分类:其他好文   时间:2015-08-05 16:20:54    阅读次数:268
binder机制(上篇)
问题:binder到底是如何从代理对象找到其对应的binder实体的呢?要回答这个就必须要看Binder驱动如何工作的。 1.Binder设备文件的打开 一个进程在使用Binder机制进行通信之前,必须打开设备文件/dev/binder来获取一个文件描述符,然后才能通过这个文件描述符 和Binder驱动进行交互,进程调用open函数打开/dev/binder的时候,binder_ope...
分类:其他好文   时间:2015-08-05 12:58:21    阅读次数:129
Binder机制(中篇)
1 驱动层IPC机制在上一篇最后我们说道BpBinder将数据发送到了Binder驱动,然而驱动层又是如何将数据传递到BBinder的呢?上篇中我们说道binder_proc中的四颗红黑树,现在将说明红黑树的节点是怎么产生的。 1.1 概述在Binder驱动层,和"应用层"函数ioctl相对应的动作是binder_ioctl函数。在这个函数里,会调用类似copy_from_user()这样的函数,来...
分类:其他好文   时间:2015-08-05 12:54:46    阅读次数:186
安卓Binder机制简析
转自:http://www.linuxidc.com/Linux/2011-07/39271.htm摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具...
分类:移动开发   时间:2015-08-04 18:42:24    阅读次数:163
[深入理解Android卷一全文-第六章]深入理解Binder
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第6章 深入理解Binder本章主要内容·  以MediaServer为切入点,对Binder的工作机制进行分析。·  剖析ServiceManager的原理。 ·  以MediaPlayerService为切入点对Clien...
分类:移动开发   时间:2015-08-02 16:49:01    阅读次数:175
图文浅析Binder机制
图文浅析Binder机制...
分类:其他好文   时间:2015-07-31 18:22:38    阅读次数:93
Spring mvc 防止XSS
直接上代码@InitBinder protected void initBinder(WebDataBinder binder) { // String类型转换,将所有传递进来的String进行HTML编码,防止XSS攻击 binder.registerCustom...
分类:编程语言   时间:2015-07-28 22:42:19    阅读次数:238
Android 基于Message的进程间通信 Messenger完全解析
一、概述说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder框架浅析;当然今天要说的通信方式肯定不是通过编写aidl文件的方式,那么有请今天的主角:Me...
分类:移动开发   时间:2015-07-28 20:12:25    阅读次数:278
661条   上一页 1 ... 41 42 43 44 45 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!