Android开发指导随译(2) — 应用程序基本原理(2) Activity(行为)
一个Activity(行为)代表了一个可视的用户交互接口. 例如, 一个文本消息程序可能会有一个Activity(行为)用于显示联系人列表, 第二个行为用于给选定的联系人写文本信息, 另外一个行为用于显示以前的信息或者改变设置. 它们共同工作提供了一个聚合的用户界面.
每个行为与其他行为都是独立的, 它们都是从Activity基类派生而来.
每个应用程序可以由一个或者多个行为构成. 通常在应用程序启动时, 会将其中一个行为设置为首先呈现给用户的行为. 当前行为可以启动下一个行为来实现行为的跳转.
每个行为都有一个缺省的窗体. 一般而言, 窗体总是填满整个屏幕的, 但是也可以比当前屏幕小些并且浮在其他窗体之上. 行为也可以使用附加的窗体,例如对话框等.
窗体的可视内容由View(视图)来提供, 所有的view都是从view基类派生. 每个view控制窗体的一部分区域. 父View包含和组织子view的布局. 叶子view(处在派生关系的底部)绘制它们控制的区域, 并响应用户在这部分区域的动作.
Android预置了一些view, 例如按钮, 文本框, 滚动条等. (笔注: 在windows编程中, 这些反而是窗体吧)
行为的窗体可以通过Activity.setContentView()方法设置view的层级关系, Content View(内容View)是这种层级关系中的根节点. (?)