怎样进行Android UI元素设计

移动开发 Android
Android UI元素的设计、人机交互和实用性是一个很大的话题,将不会在这本书里进行深入的讨论,下文进行详细说明介绍。

Android UI元素里面包含了许多的内容,比如:该平台由操作系统、中间件、用户界面和应用软件组成,一个应用程序要想受用户喜爱,那么UI可不能差。

Android为相似的编程名词引入了一些新的术语,将在下面的章节详细描述:


◆Views
View是视觉接口元素中基本的UI类(和通常了解的control或widget)。所有的UI控件,layout类都是继承自View。

◆ViewGroups
View Group是View的一个扩展,它可以容纳多个子View。通过扩展ViewGroup类,你可以创建由相互联系的子View组成的复合控件。ViewGroup类同样可以被扩展用作layout管理器,如LinearLayout,帮助你组建UI。ActivitiesActivity,在上一章中有详细描述,代表一个显示给用户的窗口或屏幕。Activity是Android里的Form。为了显示UI,你只需指定View或Layout给Activity就可以了。

Android UI元素提供了一些通用的UI控件、widget和layout管理器。像大多数图形应用程序一样,需要扩展和修改一些标准的控件——或者创建组合的或全新的控件——来提供自己的功能性是非常可能的。#t#

不断增大的屏幕大小、显示分辨率和移动处理器的强劲都可以看到,移动应用程序越来越趋向视觉体验。当小的屏幕为创建复杂的视觉界面提供了挑战,而移动设备的普遍存在致使这个挑战是值得接受的。在这章里,你将学习到基本的Android UI元素,学习怎样使用Views、View Groups和layouts去为你的Activity创建功能的、富有直观力的UI。

在学习了Android SDK中提供的一些控件后,你将学习怎样扩展和定制它们。你将看到怎样使用View Groups去组合Views。创建由相互作用的子控件组成的原子的、重复利用的UI元素。你还会学习到怎样创建你自己的Views,来实现显示数据和与用户交互的新途径。

使用一些继承自ViewGroup的layout管理器来组织Android UI元素中的单个元素到屏幕上。正确地使用layout对于创建好的UI是很重要的;这一章将介绍几个本身的layout类,演示如何使用它们以及怎样创建自己的layout。

Android应用程序和上下文菜单系统为现代触摸设备提供了***的方式。作为检查Android UI模式的小试验,在本章的***,会看一看如何创建和使用Activity与菜单系统。

【编辑推荐】

  1. Android应用程序组建原理深入剖析
  2. Android SMS短信服务相关概念简述
  3. PythonAndroid数据库相关代码解读
  4. PythonAndroid安装卸载程序具体操作方法解析
  5. Android应用程序的四个关键点
责任编辑:chenqingxiang 来源: 清华大学出版社
相关推荐

2011-06-01 16:12:11

Android UI

2012-03-01 20:14:25

Android UI

2011-05-28 12:19:33

设计技巧UIAndroid

2011-05-28 15:14:06

设计技巧UIAndroid

2012-01-09 14:48:15

响应式Web

2011-01-25 09:31:01

设计元素UIwebOS

2011-09-14 10:29:23

Android UI设

2011-05-28 14:25:57

设计技巧UIAndroid

2011-09-13 16:39:50

Android UI设

2010-09-02 14:47:40

UIAndroid

2010-09-14 09:38:48

AndroidUI

2010-01-20 14:35:55

C++调用

2011-05-28 23:58:08

设计技巧UIAndroid

2012-06-27 15:57:24

IntelliJ IDAndroid

2014-07-08 12:26:24

Android LUI设计

2010-09-28 09:07:58

Android UIAndroid

2011-06-07 09:15:35

参数设置屏幕UI设计

2011-03-02 10:24:23

DashboardAndroid用户界面设计模板

2010-12-12 09:40:00

Android UI设

2013-02-28 15:57:06

产品设计移动UI
点赞
收藏

51CTO技术栈公众号