Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1524293
  • 博文数量: 465
  • 博客积分: 8915
  • 博客等级: 中将
  • 技术积分: 6365
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-30 15:05
文章分类

全部博文(465)

文章存档

2017年(33)

2016年(2)

2015年(4)

2014年(29)

2013年(71)

2012年(148)

2011年(178)

发布时间:2013-01-31 09:29:35

Looper中的消息队列处理机制Looper也提供了消息的定义、消息的发送、消息的处理者的自定义和消息队列。在其头文件Looper.h中,定义了消息结构体Message,它只有一个类型成员,Message的定义如下(见文件Looper.h,下同): 消息的处理者可由MessageHandler进行处理:使用者可通过派生出子类来扩展消.........【阅读全文】

阅读(2054) | 评论(0) | 转发(0)

发布时间:2013-01-29 13:47:28

《深入剖析Android系统》第9章RIL补充配图《深入剖析Android系统》一书中第9章的RIL部分的函数层层调用,可以用插图的方式标示出主要的调用关系。由于插图较大,不适合16开的书籍尺寸大小,故未将相关插图放到《深入剖析Android系统》一书中。读者在阅读该章内容时,可以在电脑上放大插图来查看函数的调用关系.........【阅读全文】

阅读(843) | 评论(0) | 转发(0)

发布时间:2013-01-29 13:26:01

Looper中的睡眠等待与唤醒机制C++类Looper中的睡眠和唤醒机制是通过pollOnce和wake函数提供的,它们又是利用操作系统(Linux内核)的epoll机制来完成的。当被监控的文件(通过epoll_ctl的EPOLL_CTL_ADD添加进去)可I/O时,epoll_wait调用会从睡眠中醒来,这时,可以检查是哪个(或哪些)文件描述符对应的文件可.........【阅读全文】

阅读(837) | 评论(0) | 转发(0)

发布时间:2013-01-28 14:37:50

Looper对文件描述符的监控与处理上面提到的管道的读端是一种文件描述符,那么其他的文件描述符,如普通的文件、设备文件和套接字(包括套接字对)等的描述符,都可以被Looper用来监控,实现类似于上面的消息队列的唤醒和处理机制。通常,消息是通过消息队列发送的,也可以通过套接字(比如已建立好连接的套接字.........【阅读全文】

阅读(777) | 评论(0) | 转发(0)

发布时间:2013-01-25 14:19:17

EventThread线程对VSync的接收 EventThread被设计用来接收VSync事件通知,并分发VSync通知给系统中的每一个感兴趣的注册者。VSync来源自底层硬件驱动程序的上报,对于Android能看到的接口来说,它是来自HAL层的hwc_composer_device的抽象硬件设备。若硬件不支持,则HWComposer会创建一个线程去模拟产生VSync事.........【阅读全文】

阅读(2206) | 评论(0) | 转发(1)
给主人留下些什么吧!~~

lyhabc2015-05-07 08:15

博文视点也来了

回复  |  举报

张子萌2012-01-12 13:21

您好,今天是最后一天发送快递了,之前给您的留言、站短都没有收到您的回复,请尽快与我取得联系,留下您的电话、邮寄地址、姓名!我们把奖品尽早送到您手中,否则奖品只能等到明年再邮寄给您了!

回复  |  举报

张子萌2012-01-05 13:17

您好,我是CU博客的工作人员,不知道您是否看到了给您发的站内信,目前还没有收到您的回复,请留一下您的邮寄地址,手机号,真是姓名,我们会尽快把奖品送出!

回复  |  举报
留言热议
请登录后留言。

登录 注册