在应用程序开发中,UI是直接面向最终用户的,其重要性是显然的。要想成为一个UI方面的开发高手,必须对UI的底层运作机制有比较清楚的认识。目前,最常用的和UI相关的编程平台有Windows,iOS和Android,其中前面两个平台不开源,故,不能直接剖析,Android虽开源,但其实现异常复杂,不是快速了解UI系统底层运作机制的入门教材。介于此,我开发了一个简单的、可移植的、通用的UI系统(源代码下载地址:
http://t.cn/zW0J6lj)作为剖析范例,虽不能和Android的复杂性相比,但麻雀虽小五脏俱全,希望对大家学习UI框架有帮助。后续我将分章节对该源码进行剖析,希望大家关注,谢谢。