与iOS相比,Android系统界面存在各种不一致,应用界面本身也缺乏统一的规范。虽然Android的开放性为应用的独立使用带来了极大的可能性,但如果系统本身能够提供一个标准的例子,未必是一件坏事。毕竟很多应用并不一定需要完美的接口。从Android4.0开始,系统界面的一致性提高了很多,那么Android应用程序的界面应该如何设计呢?如果你仔细观察谷歌最近一系列应用的设计,你应该能找到一些引导点,而这些设计也正在被第三方应用所采用。 Android应用程序不应该是iOS应用程序的副本,那么它应该是什么样子呢?androiduipatterns网站对Android应用的界面设计提出了一些规范的建议,值得参考。 主界面 应用程序的主界面(启动界面)应该是什么样子的?请参见下面的规格图。 什么应用程序使用这样的开始屏幕?看看这三个例子:Aldiko、Evernote和Google+。 界面 进入应用界面后如何设计,看下面的例子。 上排是操作栏:最左边是应用程序图标(可能包括返回按钮),点击返回初始界面;中间部分主要考虑应用的配色;最右边是在当前情况下可以执行的操作。 看下面的例子 #p# 列表界面 应用程序可能需要处理大量的数据,而列表是一种有规律地呈现数据的方式。列表界面应该足够清晰,以便为用户提供良好的概览。同时,列表界面的操作栏应允许用户对列表进行单项或多项操作。 两个很好的例子是Aldiko和GoogleMail。需要注意的是,列表的选择框通常在左边,但是在Aldiko中,文件夹图标在左边非常显眼,所以Aldiko的选择框放在了右边,以达到界面上的平衡。 加载列表 应用程序可能需要处理大量信息,例如Twitter时间线。对于用户来说,这意味着列表的长度几乎是无穷无尽的。目前很多应用都采用了一种比较通用的处理方式,当滑动到列表中缓冲项的下边界时,会自动加载更多的信息。 这里有两个例子:AndroidMarket和Twitter。 长按 可以对单条信息进行操作。一种交互方式是长按。这可能不是最明显的操作,但它节省了屏幕空间并且符合“上下文菜单”的概念。 以下三个示例:Aldiko、Astro文件管理器和Google+。 #p# 多选操作 列表的多选操作,***在列表的item旁边添加一个选择条,如下图: 当您选择多个项目后,屏幕底部会给出操作栏。 标签 从Android4.0开始,系统进一步突出分类标签。在顶部操作栏下面,一般会有一个tab栏,可以点击或者左右滑动,如下图 AndroidMarket和Google+就是两个例子 虽然Google并没有给太多的限制界面,但是随着Android平台的发展,应用界面逐渐形成一套统一的规则和接口应该是一个趋势。这是否意味着所有应用程序都必须遵循规范?不必要。例如,Path的接口可能不符合任何平台的既定规范。如果你有一个突破性的界面,又能保证易用性,不妨大胆创新,否则,遵循已有的好的做法,或许可以少走一些弯路。
