app设计
文章平均质量分 89
iteye_15786
这个作者很懒,什么都没留下…
展开
-
移动设计
移动设计(淘宝移动应用先驱团队,数年交互设计经验和盘托出,全新解读移动设备用户体验!) 傅小贞胡甲超郑元拢著 ISBN 978-7-121-20486-9 2013年7月出版 定价:69.00元 340页 16开 编辑推荐 淘宝移动设计专家潜心力作,倾情分享数年交互设计经验。 作者结合大量实际项目案例,从特征、原则、框架、细节、动效、适配、创新、工具几个...原创 2013-08-02 10:46:58 · 121 阅读 · 0 评论 -
Windows 8,为应用和触摸重塑的Windows
Windows 8使用了全新的 UI对Windows进行了重新塑造,让新的Windows更适应于当前最流行的指尖触摸操作。Windows 8将可以运行在众多设备诸如平板电脑、可触屏笔记本电脑、安装有可触摸屏幕的台式机上,同时Windows 8基于应用商店的模式进行运作,这对开发者来说意味着前所未有的机遇,出色的 Windows 商店应用将接受全球各地数百万用户的品评。 应用为王 Wind...原创 2012-12-20 14:49:09 · 114 阅读 · 0 评论 -
EventThread线程对VSync的分发
EventThread线程对VSync的分发 前面提到,EventThread在接收到VSync后再将它们分发给感兴趣的注册者,分发的过程是在其线程循环threadLoop函数中完成的。读者也可以先阅读后面一节内容,先了解感兴趣的注册者如何得到VSync通知以及系统中可能存在哪些感兴趣的注册者后,再回来阅读本小节。 感兴趣的注册者首先需要创建到EventThread的连接,这个到EventT...2013-01-24 16:00:41 · 109 阅读 · 0 评论 -
EventThread线程对VSync的接收
EventThread线程对VSync的接收 EventThread被设计用来接收VSync事件通知,并分发VSync通知给系统中的每一个感兴趣的注册者。VSync来源自底层硬件驱动程序的上报,对于Android能看到的接口来说,它是来自HAL层的hwc_composer_device的抽象硬件设备。若硬件不支持,则HWComposer会创建一个线程去模拟产生VSync事件通知。一旦工作起...2013-01-25 14:13:26 · 135 阅读 · 0 评论 -
Looper对文件描述符的监控与处理
Looper对文件描述符的监控与处理 上面提到的管道的读端是一种文件描述符,那么其他的文件描述符,如普通的文件、设备文件和套接字(包括套接字对)等的描述符,都可以被Looper用来监控,实现类似于上面的消息队列的唤醒和处理机制。通常,消息是通过消息队列发送的,也可以通过套接字(比如已建立好连接的套接字)、设备文件来发送;当然,也包括管道。对一个文件描述符进行监控后,只要有可I/O事件发生,那...2013-01-28 14:31:28 · 116 阅读 · 0 评论 -
Looper中的睡眠等待与唤醒机制
Looper中的睡眠等待与唤醒机制 C++类Looper中的睡眠和唤醒机制是通过pollOnce和wake函数提供的,它们又是利用操作系统(Linux内核)的epoll机制来完成的。当被监控的文件(通过epoll_ctl的EPOLL_CTL_ADD添加进去)可I/O时,epoll_wait调用会从睡眠中醒来,这时,可以检查是哪个(或哪些)文件描述符对应的文件可以进行I/O读写了,从而做出进...2013-01-29 13:23:50 · 108 阅读 · 0 评论 -
《深入剖析Android系统》第9章RIL补充配图
《深入剖析Android系统》第9章RIL补充配图 《深入剖析Android系统》一书中第9章的RIL部分的函数层层调用,可以用插图的方式标示出主要的调用关系。由于插图较大,不适合16开的书籍尺寸大小,故未将相关插图放到《深入剖析Android系统》一书中。读者在阅读该章内容时,可以在电脑上放大插图来查看函数的调用关系。注:这些插图绘制于2009年,基于Android的Cupcake版本,但...原创 2013-01-29 13:44:53 · 73 阅读 · 0 评论 -
Looper中的消息队列处理机制
Looper中的消息队列处理机制 Looper也提供了消息的定义、消息的发送、消息的处理者的自定义和消息队列。在其头文件Looper.h中,定义了消息结构体Message,它只有一个类型成员,Message的定义如下(见文件Looper.h,下同): 消息的处理者可由MessageHandler进行处理: 使用者可通过派生出子类来扩展消息。对消息的处理,需要在MessageHand...2013-01-31 09:30:58 · 93 阅读 · 0 评论 -
Android中native进程内存泄露的调试技巧
Android中native进程内存泄露的调试技巧红狼博客 代码基于Android2.3.x版本 Android为Java程序提供了方便的内存泄露信息和工具(如MAT),便于查找。但是,对于纯粹C/C++ 编写的natvie进程,却不那么容易查找内存泄露。传统的C/C++程序可以使用valgrind工具,也可以使用某些代码检查工具。幸运的是,Google的bionic库为我们查找内存泄露...原创 2013-01-31 09:57:15 · 101 阅读 · 0 评论