您的位置:首页 > 产品设计 > UI/UE

UI Overview

2015-09-24 21:43 393 查看
记得刚开始学Android的时候,买了一本《疯狂Android讲义》,非常厚的一本,第一章介绍了下Android历史以及如何搭开发建环境,第二章就直接上UI了,什么布局管理器和各种组件的用法,直接把我看傻………

现在也学了半年多了,该来整理一下了~

首先,先对UI进行一个概述:Android应用是运行于手机系统上的程序,这种程序给用户的第一印象就是用户界面。在我看来,在同种类app的功能相似、性能不分伯仲的时候,用户界面以及伴随它的交互方式甚至是最重要的东西。

那么,用户界面是如何开发出来的呢?Android提供了非常丰富的用户界面组件,借助这些用户界面组件,我们就可以非常方便的进行用户界面开发了。

Android应用的绝大部分UI组件都放在android.widget包android.view包以及它们的子包中,所有的UI组件都继承了View类。

View类还有一个重要的子类:ViewGroup,它通常作为其他组件的容器使用。

下面,上图~



这是一个图形用户界面的组件层次图。

由图也很容易看出,Android的所有UI组件都是建立在View、ViewGroup基础之上的,它采用了“组合器”设计模式来设计View和ViewGroup:ViewGroup是View的子类,因此ViewGroup也可被当成View来使用。所以,ViewGroup作为容器来盛装其他组件,ViewGroup除了可以包含普通View组件之外,还可以在此包含ViewGroup组件。

我们在实际开发中,一个界面通常都有很多控件,如果我们想让它们按照自己的想法呈现在自己该呈现的地方,就要借助layout来实现。

Android提供了四种最基本的layout,分别是:

LinearLayout————详情请点击

RelativeLayout————详情请点击

FrameLayout————详情请点击

TableLayout————详情请点击

接下来的四篇文章将对它们作一下介绍…

:知识点参考自Android官方文档及《疯狂Android讲义》/李刚
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: