Android View绘制流程
摘要:AndroidView绘制流程框架分析在之前的下拉刷新中,小结过触屏消息先到WindowManagerService(Wms)然后顺次传递给ViewRoot(派生自Handler),经decorview到Activity再传递给指定的View,这次整理View的绘制流程,通过源码可知,这个过程应该没有涉及到IPC(或者我没有发现),需要绘制时在UI线程中通过ViewRoot发送一个异步请求消息,然后ViewRoot自己接收并不处理这个消息。在正式进入View绘制之前,首先需要明确一下AndroidUI的架构组成,偷图如下:上述架构很清晰的呈现了Activity、Window、DecorView
阅读全文
posted @
2012-04-20 18:38
frank.sunny
阅读(28462)
推荐(2) 编辑
Activity、Task、应用和进程
摘要:为了阅读方便,将文档转成pdfhttp://files.cnblogs.com/franksunny/ActivityTask%E5%BA%94%E7%94%A8%E5%92%8C%E8%BF%9B%E7%A8%8B%E5%B0%8F%E7%BB%93.pdfActivity、Task、应用和进程很想弄清楚启动一个Activity和Task(任务)的关系,网上也有很多相关资料,由从源码来具体分析的,也有针对launchmode来分析,但都不是自己的,理解起来总不是那么容易,为此,尝试着自己去理解其中的逻辑。不过事先需要弄清楚两个问题:谁负责管理Activity?Android的framewor
阅读全文
posted @
2012-04-17 11:39
frank.sunny
阅读(24927)
推荐(3) 编辑
[转帖]关于Linux下的icotl函数
摘要:关于Linux下的icotl函数最近接触android开发,因为有时间所以就关注了下android的源码,在跟踪源码过程中到最后都会遇到icotl函数,虽然在Symbian中曾经遇到过RSocket的icotl函数,但是当时没有细究,今天有时间就搜索了下,原来这个函数是跟驱动相关的。下面这篇文章在很多博客网站都能看到,到底是谁写的就不细究了,但是他让我了解了这个函数的由来。下面就是转帖。我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一
阅读全文
posted @
2011-10-20 15:09
frank.sunny
阅读(1641)
推荐(0) 编辑