摘要: 1、调用draw() 绘制背景2、draw 中 如果有内容调用 onDraw()方法绘制内容3、draw 中 调用 dispatchDraw()方法分配给子控件进行绘制。4、dispatchDraw() 时,如果该空间为容器控件(ViewGroup子类),则会调用drawChild()绘制子类控件。5、drawChild 中会回到draw去绘制子类一般来说自定义控件需要重写ondraw 或者 ondispatchDraw.参考链接:http://blog.csdn.net/mryangbo001/article/details/8469800 阅读全文
posted @ 2013-04-10 23:56 lipeil 阅读(240) 评论(0) 推荐(0) 编辑
摘要: android系统中的每个View的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev)这个方法用来分发TouchEvent2)public boolean onInterceptTouchEvent(MotionEvent ev) 这个方法用来拦截TouchEvent ,仅ViewGroup及其子类有3)public boolean onTouchEvent(MotionEvent ev) 这个方法用来处理TouchEvent当TouchEvent发生后,1、首先Activity将T 阅读全文
posted @ 2013-04-10 22:58 lipeil 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 进程间通信主要包括:1、管道2、系统IPC(消息队列、信号量、共享存储)3、套接字管道包括三种:1、普通管道PIPE:通常有两种限制,一是半双工,只能单向传输;二是只能在父子或者兄弟进程间使用。2、流管道s_pipe:去除了第一种限制,可以双向传输。3、命名管道name_pipe:去除了第二种限制,可以在不相关的进程间通讯。android采用进程间通信机制:BinderBinder优势: 管道 System V IPC 套接字 BinderC|S通信 N N ... 阅读全文
posted @ 2013-04-10 11:34 lipeil 阅读(402) 评论(0) 推荐(0) 编辑