Android设计原则

标签: android 设计 原则 | 发表时间:2012-01-17 05:47 | 作者:羊老师
出处:http://ucdchina.com/rss/all

译者按: 在 iOS HIG已经强大经典了N年之后,Android终于推出了一套比较系统的 HIG(大概是为了配合Android 4.0 Ice Cream Sandwich)。仔细比较两套HIG的“设计原则”部分,发现完全是截然不同的两种风格。iOS HIG走的是更专业型的路线,描述严谨且有不少的专业词汇(比如Metaphors、Consistency之类的)。而Android则显得亲民许多,不仅描述方式简要易懂,配图鲜明直观,甚至还用了“me”作为了一系列要点的标题,更充分地传达出以用户自身的体验为中心的思路。


设计原则

这些设计原则是由安卓的用户体验团队制定并应用的,以此来保证用户心目中最佳的用户体验。应用开发者应该参考这些设计原则,并将之用于自己的创作与设计,有针对性地对应用的用户体验进行调整。

 

吸引我

以令人惊讶的方式取悦我

漂亮的界面,精心设置的动画,或是恰到好处的声音效果,都是快乐的情感体验。各种细微的效果精妙地组合在一起往往效果惊人,不仅显得轻松明快,更可以营造出丰富强大的氛围。

真实的物件远比按钮和菜单更有趣

使用现实世界中的对象和操作来构建应用中的对象和操作。这样不仅能够帮助用户,尤其是新手,迅速地理解应用程序的操作方法和作用,减少认知成本,同时也使他们能获得更多的情感满足。

把它变成“我的”

人们喜欢添加个性化风格,因为这让他们感觉像在家一样一切尽在掌握,也让这个应用显得和自己一样与众不同。应用应该提供明快合理且漂亮的默认值,同时最好也考虑添加一些有趣但不妨碍主要任务的自定义项目。

了解我

随着使用时间的推移,应用应该了解并记住用户的行为和使用偏好。不要让用户一遍又一遍作出相同的选择,让他们能够方便地使用上一次的操作会更好。


简化我的生活

保持简短

使用简单的单词和短句进行说明——用户极有可能跳过冗长复杂的句子。

图片比文字更快

尽量使用图片来进行说明。图片更吸引用户的目光,往往也比文字更有效。

为我选择,但让我来决定

智能地推断用户的行为,并推荐相应的解决方案,而不是一开始就询问用户想干嘛——太多的选择和决定让用户烦躁。不过为防万一推荐得不对,记得给出“撤消”操作。

只在我需要的时候显示

同时看到太多的东西让人感到不堪重负,所以最好把复杂的任务和信息分解成小小的步骤。隐藏当前不需要的选项,并让当用户学会在需要时到哪儿去找它们。

我应该知道我在哪里

让用户清楚地知道他们在应用中的位置和操作路径。让你的应用中各个部分看起来有明确的区分,并在界面切换时使用适当的过渡效果,以表明它们之间的关系。对正在进行的任务提供反馈。

不要丢失我的内容与设置

保存用户花费时间创建的内容与设置,让它们在任何时间任何地点都可以被访问,并在手机、平板电脑和计算机之间保持同步一致。这也可以让升级变得更加容易与方便。

如果它看起来一样,那它的功能也应该一样

尽量使用明显是视觉差异来帮助用户区分功能上的不同。避免使用看上去相同或相似的模式、操作来实现其实并不相同功能。

只在重要的时刻打断我

如同拥有一个优秀的私人助理一样,用户不应该被无关紧要的旁枝末节所打断。人们希望能集中注意力完成手上的任务,除非有十万火急的事情需要处理。任务中的一次打断真是让人觉得费力又沮丧。


让我惊艳

给我各处皆适用的技巧

当用户自己摸索出使用技巧时会感觉非常良好。在你的应用程序里使用其他安卓应用广泛采用的交互技巧——包括相同的视觉模式和肌肉动作,可以让用户更容易上手也更容易获得满足。比如,“轻扫”就是一个在安卓应用中广泛使用的良好的导航快捷手势。

不是我的错

友好礼貌地提醒用户改正错误——在使用你的应用时,用户当然不希望自己显得很蠢。如果出了差错,请清楚简明地给出解决方案,以便用户能够快速地进行修正,避免提及让用户看不懂的技术细节。如果应用能够在后台默默处理那就更好了!

积极反馈

把复杂的任务分解成较小的步骤可以让用户更轻松地完成。给每个行动都提供反馈鼓励,即使只是一个微妙的光芒也会让用户大受鼓舞。

为我完成复杂的任务

让新手使用他们能够做的简单操作,完成他们从未奢望过可以处理的专家级任务。例如,结合多种照片效果的快捷方式,只需几步操作,就可以使业余的照片看起来让人惊艳。

让更重要的事情更快

并非所有的操作都是平等的。决定在你的应用程序什么是最重要的,并让它能更容易更快速地被找到和使用——比如照相机的快门按钮,或是音乐播放器的播放/暂停按钮。

via Android Design Principles

 

相关话题: android设计原则 源地址: http://www.2lazy.org/blog/android-design-principle-20120113.html

相关 [android 设计 原则] 推荐:

Android设计原则

- - 所有文章 - UCD大社区
译者按: 在 iOS HIG已经强大经典了N年之后,Android终于推出了一套比较系统的 HIG(大概是为了配合Android 4.0 Ice Cream Sandwich). 仔细比较两套HIG的“设计原则”部分,发现完全是截然不同的两种风格. iOS HIG走的是更专业型的路线,描述严谨且有不少的专业词汇(比如Metaphors、Consistency之类的).

Android界面与交互设计原则

- - 人人都是产品经理
在 iOS HIG已经强大经典了N年之后,Android终于推出了一套比较系统的 HIG(大概是为了配合Android 4.0 Ice Cream Sandwich). 仔细比较两套HIG的“设计原则”部分,发现完全是截然不同的两种风格. iOS HIG走的是更专业型的路线,描述严谨且有不少的专业词汇(比如Metaphors、Consistency之类的).

实战解析Android架构设计原则

- - 移动开发 - ITeye博客
关注微信号:javalearns   随时随地学Java. 经过一段时间收集了大量反馈意见后,我认为应该来说说这个话题了. 我会在这里给出我认为构建现代移动应用(Android)的好方法,这会是另一番体味. 开始之前,假设你已经阅读过我之前撰写的文章“ Architecting Android…The clean way ?”.

android 屏幕适配原则

- - CSDN博客推荐文章
      Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢. 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用.

设计指导原则

- - 企业架构 - ITeye博客
避免在循环内部new一些没有必要每次都new的对象. 所有与IO相关的操作,都需要考虑性能问题,一般采取的措施是连接池,缓存,减少调用次数,合并请求. 每个业务都要分析整个请求链路,找到瓶颈,通过压测的方式确认问题及验证解决方案. 根据业务情况,使用异步化和最终一致性. CPU,内存,网络IO,磁盘IO这些瓶颈,需要知道在合适的场景牺牲什么换取什么.

MySql 之表设计原则

- - 互联网 - ITeye博客
1) 不应该针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之 间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表 结构的重构提供可能性.

设计模式和设计原则

- - 编程 - 编程语言 - ITeye博客
26.1  设计模式和设计原则. 26.1.1  设计模式和设计原则的关系. 面向对象的分析设计有很多原则,这些原则大都从思想层面,给我们指出了面向对象分析设计的正确方向,是我们进行面向对象分析设计应该尽力遵守的准则.        而设计模式已经是针对某个场景下某些问题的某个解决方案. 也就是说这些设计原则是思想上的指导,而设计模式是实现上的手段,因此设计模式也是应该遵守这些原则的,换句话说,设计模式就是这些设计原则的一些具体体现.

八大Android土鳖设计

- corey - 博客园新闻频道
从Android诞生的那天起,这个可爱的小机器人凭借的开源的力量,硬是把iOS挤下市场占有率第一的宝座. 虽然数字占优,但大众的心理中,iOS始终才是最佳体验的移动平台. 诚然,iOS成功的将界面做到了所见即所得的精简化,极致地把手机硬体键减少到一个,从而将用户可操作的范围项,控制在一个很小的空间内,有效降低了用户的学习成本.

Android 4.0设计初体验

- - 所有文章 - UCD大社区
Android系统是目前智能移动设备中增长速度最快的平台,但App的设计却没有形成自己的风格,绝大都数都是ios风格的移植适配. Google 在去年的10月份发布了Android 4.0 的界面规范,在样式、控件上都做了非常个性化的革新,但由于Rom的多样化,设备的不统一,新的4.0设计规范并没有得到广泛的普及.

Android 应用界面设计

- - 互联网的那点事...
与 iOS 相比,Android 系统界面存在各种不协调,应用界面本身缺乏统一的规范. 虽然 Android 的开放性为应用的自主发挥带来了最大的可能性,但如果系统本身能够提供标准的范例,也未必是一件坏事,毕竟许多应用并不一定需要独创的界面. 从 Android 4.0 开始,系统界面在一致性上有了许多改善,那么 Android 应用的界面应该如何设计.