本篇博客描述我阅读android源代码的了解,在此做一个笔记.
关于android的touch事件,也就是触摸屏事件,最早的调用在mView.dispatchTouchEvent(),该函数是在ViewRoot调用的,关于为何事件处理转到ViewRoot来,有如下过程,android 所有的键盘,触摸事件的处理都需要最终查问Window类,因为Window类记录了窗体的信息,我们能够根据这个查找到需要响应该事件的View,android对此异步处理的,通过Handler将此消息发给相应的View,而这个任务由ViewRoot来完成,ViewRoot本身就是一个Handler对象,并且每一个窗体都有一个ViewRoot对象,以便异步处理消息,因为对消息的处理有多个不同的线程协同完成。 关于andro