Android产品设计规范

来源:互联网 发布:淘宝上的缩阴棒放心吗 编辑:程序博客网 时间:2024/05/18 03:54
使人沉浸

美不仅只是皮肤。Android应用程序在多个层次都具有时尚感和亲和力。动态效果运行流畅、清晰;布局和排版更简洁,并富有意义。应用程序icon更富有艺术性。就像是一个制作精良的工具,你的应用程序应该与美丽,简单和目的相结合,创造出具有魔力的用户体验。


一个漂亮的界面,一个精心放置的动画,或者一个恰到好处的声音效果,这些都是快乐的体验。精细的效果能产生轻松的氛围,使用户感觉手中有一股强大可控的力量。

真实对象比按钮和菜单更加有趣


允许人们直接触摸和操作应用程序中的对象,这将有效有减少在任务执行时的认知负担,并尽量满足用户在情感上的需求。


简化生活

Android 应用程序让生活更轻松和更容易理解。当人们第一次使用你的应用程序时,他们应该能够直观的了解到最重要的功能,设计工作需要考虑这一点。Android 应用程序处理一些日常琐事,如文件管理和同步,简单的任务永不需要复杂的步骤,复杂的任务应该为用户的手和大脑理身定制。让所有人都能够觉得控制,不要让用户有太多的选项或不相关的信息。

个性化


用户喜爱加入个人的定制,因为这令他们感觉到轻松自在和可操控,所以需要为他们提供合理的及漂亮的默认设置,但同时在不妨碍主要任务的前提下,考虑其趣味性和可定制性。

随着时间的推移,应用程序应该了解用户的偏好,而不是要求用户反复的进行选择,列出用户先前的选项,以便于操作。

文字简洁


使用由简单词语构成的短句,使之简洁明了。用户不会花太多精力进行整句阅读,如果句子太长,他们更倾向于跳过它。

一图胜万言


请考虑使用图形的形式来表达观点,图形更容易获得用户的注意力,并且比文字更有效率。

为用户做决定,但最终由用户说了算


尽量对用户进行推测分析并做出预处理,而不仅仅只是事先询问,过多的选择和决策使用户不快,在用户可能出错时,提供“撤消”。

只在用户需要时才出现


当信息量过多时,用户会感觉到不安。将任务和相关信息拆解为较小的、可吸收的组块。隐藏当前不必要的选项,给予用户清晰的信息流,并提供指导。

永不迷失


自动保存



让人惊奇

只是让应用程序容易被人们使用还远不够。Android 应用程序应该允许用户进行尝试,并且允许以新的方式使用程序。Android 让人们与应用程序有机的联合起来,通过多任务、通知提醒和应用共享创建新的工作流程。同时,以精湛的技术,清晰并且优雅的感应到人们的需求。

给予用户通用的操作技巧


当用户自己弄明白一件事物时,将会感觉很好。利用视觉方式和从其它应用程序学习到的操作习惯使你的应用更容易被用户掌握。例如,滑屏手势可能就是一个很好的快捷导航方式。

用户永远不会犯错


提示用户错误时,应该尽量温和。用户在使用应用程序时,希望认为自己是明智的。如果出错了,给予明确的恢复说明,但不要将技术细节展示给用户。如果应用程序能够自动的修改错误,那将会是最好的。

通过让新手用户做一些他们认为自己不可能做的事情,让他们感觉像专家一样。例如,集合多种图片效果的快捷应用,通过几个步骤就制作出惊人的照片。

并非所有的操作等级都是一样的。判断应用程序中哪些是最重要的操作,并确保它们能够快速的被发现及使用,就像相机上的快门,或者音乐播放器的暂停按钮。

主屏幕
主屏幕是一个可定制的区域,用以放置应用程序的快捷方式、文件夹、及小部件。通过用户左右划动屏幕切换到不同的主屏幕面板。在主屏幕底部始终有一个“快捷启动”区域 ,无论划动至哪个主屏幕面板,用户最重要的应用程序及文件夹可以固定在这里显示。点击底部栏“收藏夹”区域中间的“全部应用”按钮可以到达展示全部应用程序和小部件的
应用列表界面。
应用列表界面
应用列表界面可以让用户浏览设备当中全部已安装的应用程序以及小部件。用户可以从应用列表界面中随意拖拽应用程序或小部件的图标,放置在主屏幕任意面板空置
的位置。
近期任务界面
近期任务界面提供了一个最近使用的应用程序之间切换的有效方式。它为多个同时进行的应用程序提供了一种清晰的导航路径。

近期任务按键是在导航栏的最右边,用以显示用户最近使用的应用程序及任务,它们通过时间顺序进行组织排列,最近使用的应用程序放置在近期任务界面的最底部。
只需要简单的点击就能够轻松的切换到相应的应用程序。通过左右横划等手势操作可以关闭应用程序。

系统栏
系统栏是用于显示通知、设备的通信状态以及相应导航的专门区域。通常系统栏会随着应用程序的开启而显示。如果是沉浸式体验的应用程序,如,影视或者图像等应用程序,可以暂时隐藏系统栏,让用户尽情享受全屏的内容而不受打扰。


近期任务按键是在导航栏的最右边,用以显示用户最近使用的应用程序及任务,它们通过时间顺序进行组织排列,最近使用的应用程序放置在近期任务界面的最底部。
只需要简单的点击就能够轻松的切换到相应的应用程序。通过左右横划等手势操作可以关闭应用程序。
系统栏
系统栏是用于显示通知、设备的通信状态以及相应导航的专门区域。通常系统栏会随着应用程序的开启而显示。如果是沉浸式体验的应用程序,如,影视或者图像等应用程序,可以暂时隐藏系统栏,让用户尽情享受全屏的内容而不受打扰。
1. 状态栏
状态栏的左侧显示等待通知,右侧显示如,时间、电量、以及信号强度等。向下划动状态栏显示通知详情。
2. 导航栏
导航栏是Android 4.0 的新特性,它只在没有传统硬件导航的设备上显示。导航栏上放置了设备的导航控制按键包括返回,首页和近期任务,在Android2.3 以及更早版本的应用程序中还会有菜单键。
3. 合并栏
在平板设备上,状态栏和导航栏被合并到了屏幕底部的一栏里。


通知系统是用户可以在任何时候向下滑动状态栏获取简短信息的地方。它提供了更新、提醒以及那些不需要打断用户操作的信息。向下滑动状态栏可以打开通知界面。点击任意一个通知将会打开相关联的应用程序。

大部分的通知都是一行标题和一行信息所组成。推荐两行的布局。如果有必要,你可以增加第三行,同时,时间戳是可选元素。在通知抽屉里向左或向右横划某条通知会移除该通知。

一个典型的 Android 应用程序包含了操作栏和内容区域。
1. 主操作栏
这是应用程序的命令和控制中心。主操作栏包含了应用程序层级和视图的导航,以及显示最重要操作。查看更多关于操作栏的内容
2. 视图控制
让用户切换应用程序所提供的不同视图。视图通常包含了应用程序不同内容的组织形式或不同的功能。
3. 内容区域

应用程序的内容显示区域。
4. 分割操作栏
分割操作栏提供了一种方式把操作分配到主操作栏下方或屏幕底部的其他操作栏里。 这个例子中, 分割操作栏把没放在主操作栏上的一些功能展示在当前界面的底部。


灵活性
拉伸、压缩布局,以适应各种高度和宽度。
优化布局
在较大的设备中,利用额外屏幕空间的优势。结合多个视图,创建适应的复合视图以展示更多内容并易于导航。
兼容多种分辨率
为不同分辨率的屏幕提供资源,以保证你的应用程序在任何设备上都看起来很棒。

策略
那么在为多种屏幕做设计时,你要从何开始呢?一种方法,是在基本标准(中等尺寸)下设计,然后放大或缩小用于其他尺寸。另一种方法,是从最大屏幕尺寸的设备开始,然后缩小并构思出你需要用在较小屏幕上的UI适配方案。

主题是Android的一种机制,让应用程序或活动使用一致的样式。样式指定了构成用户界面的元素的视觉属性,比如颜色、高度、边距和字体大小。为了提升平台上所有应用程序的凝聚力,当你创建冰淇淋三明治(Android 4.0)上的应用程序时,Android提供了可选择的三种
系统主题:
 Holo Light 主题
 Holo Dark 主题
 Holo Light with dark action bars 主题
在帮助你创建符合常规Android系统视觉语言的应用程序时,使用这些主题将大有裨益。挑出最适合你们应用程序需求和设计美学的系统主题。如果你渴望让你们的应用程序有一个更独特的外观,使用某个系统主题作为自定义的出发点是个很好的想法。

使用颜色和光来回应触摸,强化手势的结果行为,同时表明哪些操作可行和不可行。无论何时使用者触摸应用程序中的可操作区域,请提供一个视觉反馈。这让用户知晓哪个对
象被触摸了并且应用程序正在执行。

边界
当用户试图滑动超过可滑动区域的上限或下限时,请通过视觉反馈提示用户已到达边界。例如,如果用户企图滑过首页面板,屏幕内容向右侧倾斜,以表明朝该向的进一步导航不可用。许多Android系统的滚动UI窗口小部件(例如列表或网格列表)已经支持内置边界反馈。如果你要自定义,牢记边界反馈,并在你的应用程序内提供它。

为你的应用程序选择文案时:
1. 保持简洁。简短而精炼。从限制使用30 个字符(包括空格)开始,除非绝对必要否则不使用更多字符。
2. 保持简单。假设你在和聪明又能干的某人说话,但他不知道技术术语而且可能英语说得不是很好。使用简短的词语、主动动词和常用名词。
3. 要友好。使用缩略形式。使用第二人称(“你”)直接和用户沟通。如果文本读起来和你在在闲谈的说法不一样时,你可能就不该这么写。避免唐突或令人生厌,要让用户感觉
可靠、开心和受激励的。
4. 把最重要的东西放在前面。前两个单词(大约11 个字符,包括空格)应该至少包含最重要的信息。如果不是这样写的,请重新撰写文案。
5. 只描述必要的东西,避免赘述。不要试图解释细微的差别。它们会被大多数用户忽略。
6. 避免重复。如果一个重要的术语在界面或者一段文本中重复,找一种方法只使用它一次。