本文摘要:
(1)笔试题引入(View的绘制过程,Draw/OnDraw/DrawChild的区别;RequestLayout, Invalidate,
PostInvalidate三者的区别;视图View的设计需要注意什么?)
(2)Framework框架中的View分析——参考《Android内核剖析》
(3)实例演示(单Activity,RelativeLayout嵌套ViewGroup,自定义myViewGroup中嵌入自定义myView)
(4)App设计启示:减少View的层次,避免过多的递归。
本文深入探讨了Android中View的绘制流程,包括Draw/OnDraw/DrawChild的区别及RequestLayout,Invalidate,PostInvalidate的不同之处。通过分析Framework框架内的View实现,并结合实例展示如何在自定义ViewGroup中嵌入自定义View,为应用程序设计提供了减少View层次、避免过多递归等实用建议。
553

被折叠的 条评论
为什么被折叠?



