突然心血来潮,脑袋发热,就翻译了Android文档有关应用程序开发中的小小的一部分。不谈质量好坏,姑且就当是消遣了。
屏幕显示元素的层次
Android应用程序最基本的功能部件叫activity—一个类名为android.app.Activity的对象,它虽然能做很多事情,却不会自己显示在屏幕上。想让你的activity出现在屏幕上并且设计它的外观,你要用到views 和 viewgroups――它们是 Android平台上最基本的用户界面显示组件。
Views
view 是 android.view.View 这个基类的对象,它实际上是个数据结构,用来存储屏幕上指定矩形区域内有关布局和内容的相关信息。一个 View 对象能够处理其屏幕表现区域内诸如测距和布局、绘制、焦点变换、滚动、按键/手势等一系列工作。
View 做为基类服务于 widgets ――它是一系列用于绘制屏幕交互元素的完整实现子类。Widgets有它自己的测算和绘制方法, 所以你能用他们快速构建自己的用户界面。 目前可用的 Widgets成员有Text, EditText, InputMethod, MovementMethod, Button, RadioButton, Checkbox, 和 ScrollView。
Viewgroups
viewgroup 对象的类是android.view.Viewgroup。从名字可以看出, viewgroup 其实是 view 对象的一种特殊类型,它的作用是包含和管理下属的一系列view和其他viewgroup。 Viewgroups 让你用来增加UI结构并且建立复杂的屏幕显示元素,以用来做为单个实体进行引用。
Viewgroup 做为基类服务于 layouts ――它是一系列用于提供常用屏幕显示布局的完整实现子类。layouts 给了你建立一系列view组件结构的途径。
树形结构的UI
在Android平台, 使用基于view和viewgroup节点的树形结构定义Activity的UI,就像下面的图片显示的那样。 它根据你的需要,或简单或复杂。 你可以使用Android预先定义的wedget和layout或者自定义的显示类型来构建你的UI。
发表回复