安卓应用的所有用户界面元素都是使用View和ViewGroup对象构建的。View是在屏幕上绘制用户可以交互的东西的对象。ViewGroup是包含其它View对象以定义界面布局的对象。
安卓系统提供了一系列的View和ViewGroup的子类,他们提供了常用输入控件(例如按钮和文本输入框)和各种布局模型(如线性或相对布局)。
用户界面布局
应用的每种组件的用户界面都使用View和ViewGroup的层次结构来定义。如图1所示。每个视图组都是管理子视图的不可见的容器,而子视图可能是输入控件或其他绘制部分界面的部件。这个层级树可以如你所需成为简单的或复杂的(但是简单对性能需求是最好的)。