![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android mechanism
xzhang76
BSP底层开发工程师
展开
-
Android中的回调函数Callback——highlight
一、回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。详细解释:客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来转载 2013-10-11 17:22:24 · 2657 阅读 · 0 评论 -
OBEX浅析
(一) OBEX介绍一、什么是OBEX,它有什么用途?OBEX全称为Object Exchange,中文对象交换,所以称之为对象交换协议。它在此软件当中有着核心地位,文件传输和IrMC同步都会使用到它。OBEX协议构建在IrDA架构的上层.OBEX协议通过简单的使用“PUT”和“GET”命令实现在不同的设备、不同的平台之间方便、高效的交换信息。支持的设备广泛,例如转载 2014-08-12 20:52:01 · 2249 阅读 · 0 评论 -
Android Activity的onCreate()函数
备注:自己随便抄一抄写一写。转载 2014-08-08 15:54:55 · 8205 阅读 · 0 评论 -
interface_cast()
文章出处:http://blog.csdn.net/myarrow/article/details/7054589,转载是为自己方便查找。1. 前面对interface_cast已经进行了详解,为加深理解,现单独把结果抛出来。它本身是一个模板,如:interface_cast(reply.readStrongBinder());2. reply.readSt转载 2014-03-20 17:49:24 · 1963 阅读 · 0 评论 -
802.1X的wpa认证流程-------4-way handshake过程分析
WPA系统在工作的时候,先由AP向外公布自身对WPA的支持,在Beacons、Probe Response等报文中使用新定义的WPA信息元素(Information Element),这些信息元素中包含了AP的安全配置信息(包括加密算法和安全配置等信息)。STA根据收到的信息选择相应的安全配置,并将所选择的安全配置表示在其发出的Association Request和Re-Associatio转载 2014-02-24 11:23:39 · 17148 阅读 · 0 评论 -
property_get/property_set
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区来存储属性。这些是由“init”守护进程完成的,其源代码位于:sysrtem/core/init/。“init”守护进程将启动一个属性服务。转载 2014-02-10 10:18:56 · 1581 阅读 · 0 评论 -
android 内核出现kernel panic的分析
1 何谓OOPSOops是美国人比较常有的口语。就是有点意外,吃惊,或突然的意思。“Oops”并不是很严重,正如在Britney Spears的 “Oops I Did It Again”那首歌的歌词中,也是一种轻描淡写,有时含有抱歉的意思。http://v.youku.com/v_show/id_XMTM0ODgxMDYw.html对于Linux内核来说,Oops就意外着内核转载 2013-05-13 13:19:39 · 1802 阅读 · 0 评论 -
Callback机制浅析
一,回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候,利用传递转载 2013-10-10 15:44:52 · 1678 阅读 · 0 评论 -
Android的handler和callback机制
Handler主要用来在线程之间的通信的机制。如在Activity或Service中需要接收其他线程的消息,则在需要接收消息的Activity或Service中需要实现Callback接口。下面是PowerManagerService中用于接收其他线程消息的handleMessage()的例子: private final class PowerManagerHandler转载 2013-10-10 18:32:17 · 7541 阅读 · 0 评论 -
Bluedroid的结构和代码分布
在android4.2中,Google更换了android的蓝牙协议栈,从Bluez换成Bluedroid,我也是初涉这个方面,顺便记录一下。http://source.android.com/devices/bluetooth.htmlandroid development对于4.3蓝牙的介绍:android提供BlueDroid作为默认的协议栈,BlueDroid分为两转载 2014-09-21 11:40:15 · 2057 阅读 · 1 评论