2.1 Android UI
Android用户界面,用户界面,相当于视觉层的MVC模型。在Android平台中每个屏幕对应的是一个Activity对象,Activity标的的界面一般通过View和ViewGroup控件搭配XML的配置文件来进行策划。view出自于android.view,view,它是一个用来保存有屏幕上特定的一个长方形结构和实质属性的数据结构。作为基类,视图有一个子类小部件,根据自己的特点来提供相应的绘图屏幕的执行。常用的控件包括按钮、文字等编辑。ViewGroup出自于android.view.ViewGroups,是观点的一种特殊情况,它本身可以加载和一套基本的View和ViewGroup治理和决定目标的结构尺寸。布局是一套完整的现金类供应屏幕界面的通用范式,它来自ViewGroup,并提供了一系列的布局方法;并提供了一系列的布局方法;常用的布局方式如下:
(1)绝对布局:绝对的布局,通过直接控制页面中指定页面的绝对坐标和空间的大小被确定控制位置。
(2)LinearLayout:线性布局方式,使用此布局时,控件沿水平或者垂直方向摆放,同一个方向的控件呈线性排列。
(3)相对位置:相对布局,控件的布局中的位置取决于其相对的控制,通过指定来获得自己的位置的相对控制的工作和相对距离。一般采用此布局方式可以获得较好的可移植性。
(4)滚动视图:滚动视图模式,通常用于包含其他布局控件,布局不可时屏幕上显示的内容,使用滚动滑获得额外的展示空间。
(5)TableLayout:表格布局,采用类似表格的布局方式,将内部空间划分成许多行和列,表格由行和列组成许多单元格,单元格允许为空,但不能跨越列。通过XML配置文件通常指定设计,如网页设计,通过相应的布局指定的XML配置文件的接口设计,并按照该布局方式的特点布置相应的控件,通过在Activity@调用setContentView()方法设置要显示的布局及控件资源。
2.2 安卓系统优势
(1)开放性
在优点上,Android平台起先便是其开发性,开发的平台容许任何移动终端制造商参加Android同盟。显著的开放性可以使其更为开发,随着用户的不断增加和应用,一个新的平台将很快变得成熟。
(2)不受任何限制的开发商
安卓平台对第三方开发者来说是一个非常广阔和自由的环境,不会受到法规和阻碍,它可以想象,许多小说和独特的软件将诞生。但也有其两面性,血腥、暴力、情色方面的流程和游戏怎样把握恰好留给Android困难之一。
(3)挣脱运营商的束缚
在以往很长的一段时间,手机应用往往受到运营商制约,运营商根据你使用什么功能接入什么网络来进行控制。随着第二代、第三代、第四代移动网络的逐步过渡和提升,手机可以随意接入网络,当可以通过手机应用软件方便地进行即时聊天时,再也不用以前付费的彩信和图铃下载业务。谷歌推出的安卓终端具有网络的特性,将允许用户更接近互联网。