1、5.1 用户界面基础,Android用户界面框架 视图树 视图树由View和ViewGroup构成 View是界面的最基本的可视单元,存储了屏幕上特定矩形区域内所显示内容的数据结构,并能够实现所占据区域的界面绘制、焦点变化、用户输入和界面事件处理等功能 View也是一个重要的基类,所有在界面上的可见元素都是View的子类 ViewGroup是一种能够承载含多个View的显示单元 ViewGroup功能:一个是承载界面布局,另一个是承载具有原子特性的重构模块,5.1 用户界面基础,Android用户界面框架 单线程用户界面 在单线程用户界面中,控制器从队列中获取事件和视图在屏幕上绘制用户界面,使
2、用的都是同一个线程 特点:处理函数具有顺序性,能够降低应用程序的复杂程度,同时也能减低开发的难度 缺点:如果事件处理函数过于复杂,可能会导致用户界面失去响应,5.2 界面控件,Android系统的界面控件分为定制控件和系统控件 定制控件是用户独立开发的控件,或通过继承并修改系统控件后所产生的新控件。能够为用户提供特殊的功能或与众不同的显示需求方式 系统控件是Android系统提供给用户已经封装的界面控件。提供在应用程序开发过程中常见功能控件。系统控件更有利于帮助用户进行快速开发,同时能够使Android系统中应用程序的界面保持一致性 常见的系统控件包括TextView、EditText、Button、ImageButton、Checkbox、RadioButton、Spinner、ListView和TabHost,