`

Android4.0手机界面与交互设计原则

 
阅读更多

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

设计原则

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

吸引我

以令人惊讶的方式取悦我

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

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

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

把它变成“我的”

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

了解我

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

简化我的生活

用语简洁

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

图片比文字更直接

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

为我选择,但最终是我说了算

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

只在我需要的时候显示

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

我应该知道我在哪里

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

不要丢失我的内容与设置

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

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

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

只在重要的时刻打断我

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

让我惊艳

给我各处皆适用的技巧

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

不是我的错

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

积极反馈

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

为我完成复杂的任务

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

让更重要的事情更快

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

本文编译自羊老师,原文地址

译文出处2lazy.org,转载请注明出处链接。

分享到:
评论

相关推荐

    android4.0 主界面源码 launcher

    在Android 4.0(Ice Cream Sandwich)系统中,"Launcher"是主界面的核心组件,它负责呈现桌面、快捷方式和应用抽屉等用户交互界面。深入理解Launcher的源码对于Android开发者来说至关重要,因为这有助于优化用户体验,...

    Android4.0界面设计规范(中文完整版)

    《Android4.0界面设计规范(中文完整版)》是一份深入探讨Android 4.0系统界面设计的重要参考资料,旨在帮助开发者和设计师更好地理解和遵循Android的设计原则,从而创建出符合用户体验、直观且高效的用户界面。...

    Axure组件库(android4.0 android4.4)

    本资源包含的" Axure组件库(android4.0 android4.4)"是专为设计Android系统应用原型而准备的,涵盖了Android 4.0(冰淇淋三明治)和4.4(奇巧)两个版本的界面元素。 Android 4.0(Holo Dark)组件库:这个库包含...

    android4.0源代码下载地址

    5. **集成的 NFC 功能**:增强了对近场通信 (NFC) 的支持,使得设备能够更好地与其他支持 NFC 的设备交互。 6. **增强的输入法**:改进了键盘输入体验,并增加了语音输入功能。 7. **更强大的开发者工具**:为开发者...

    android 4.0系统自带图标

    在Android操作系统中,图标是用户界面的重要组成部分,它们为应用程序、菜单项、状态提示等提供了视觉标识。...通过深入理解这些图标的设计原则和应用场景,我们可以更好地创建出符合Android平台审美的应用界面。

    android4.0_Browser

    1. **用户界面**:Android 4.0浏览器的UI设计遵循Material Design的前身Holo设计语言,提供清晰、简洁的交互界面。包括地址栏、书签、历史记录、多窗口管理等元素。 2. **多任务处理**:支持多标签浏览,用户可以在...

    android4.0 Browser 浏览器 源码

    Android 4.0 Browser是Android操作系统的一个重要组成部分,它提供了用户访问互联网的界面和功能。在深入探讨其源码之前,我们先理解一下Android 4.0(也称为Ice Cream Sandwich,简称ICS)的一些背景信息。 ...

    Android Design 4.0 界面 设计 规范

    总之,Android Design 4.0 界面设计规范提供了一套全面的设计指南,涵盖了从布局到交互的各种元素,对于理解和创建符合现代移动设备标准的Android应用至关重要。通过深入学习并遵循这些规范,开发者可以创建出更加...

    android4.0camera源码

    在Android 4.0中,应用通过CameraClient类与CameraService交互,这个类位于`frameworks/base/media/java/android/hardware/Camera.java`。CameraClient实现了连接到CameraService,获取摄像头信息,设置参数,以及...

    android4.0 日历源码

    - `EventListActivity`和`EventInfoActivity`分别是日历事件列表和事件详情的界面,它们展示了如何与`CalendarProvider2`交互来获取和编辑数据。 7. **事件提醒** - 事件提醒通过`AlarmManager`设置,根据设定的...

    Android 4.0 Browser源码

    8. **UI设计**: Android 4.0 Browser的界面设计遵循了Holo设计语言,提供了一致的Android体验。源码中的布局文件和样式资源(位于res目录下)展示了如何构建响应式和用户友好的界面。 通过对Android 4.0 Browser...

    Android 4.0 网络编程详解 王家林.pdf

    9. 数据存储与网络数据的交互:网络请求获取到的数据需要存储,Android 4.0提供了SQLite数据库、文件系统等本地存储解决方案,开发者可以根据数据存储需求选择合适的方案。 10. 网络编程最佳实践:包括设计良好的...

    android4.0测试代码

    1. **UI改进**:Android 4.0对用户界面进行了大幅度的改版,测试时需要确保应用在新设计下的适配性和兼容性。例如,Holo主题的引入,使得应用程序在ICS及更高版本上呈现出统一的视觉风格,需要确保自定义UI元素与...

    android 4.0 ics src 安卓 4.0 源代码

    1. **Linux内核**:作为Android的基础,Linux内核负责与硬件交互,包括CPU调度、内存管理、设备驱动等。Android 4.0 ICS对内核进行了优化,增加了对新硬件的支持,并引入了新的电源管理策略,以提高设备的电池寿命。...

    android 4.0源码

    Android 4.0,也被称为Ice Cream Sandwich (ICS),是Google推出的一个重要的Android操作系统版本,旨在为智能手机、平板电脑和电视等设备提供统一的用户体验。这个版本的源码揭示了其内部工作原理,对于开发者来说,...

    android4.0 Launcher2

    本文将围绕"android4.0 Launcher2"这一主题,深入探讨其关键知识点。 一、Launcher2概述 Launcher2是在Android 4.0系统中默认的启动器,负责管理应用程序的快捷方式和小部件。它是一个基于组件的系统服务,运行在...

    仿android4.0 switch控件

    这篇博客“仿android4.0 switch控件”可能探讨了如何在更早或自定义版本的Android系统上实现与Android 4.0相似的Switch效果。 首先,我们来了解下原生Android 4.0 Switch控件的特点: 1. **设计风格**:Android 4.0...

    android4.0

    在Android开发领域,Android 4.0(Ice Cream Sandwich,简称ICS)是一个重要的里程碑,它引入了许多新特性和设计风格,极大地提升了用户体验。本话题主要关注如何在MTK6515/6575/6626平台上实现一个仿Android 4.0的...

    android4.0sdk源码

    这一版本引入了诸多新特性,如全新的用户界面设计、多任务处理优化、人脸解锁等,源码分析对于理解这些功能如何实现至关重要。 二、源码结构 Android源码主要分为以下几个部分: 1. System Core:包含Android系统的...

    android sdk版本 4.0

    首先,Android 4.0(API级别14)的主要目标是统一Android平台,将平板电脑和智能手机的界面设计统一化,以提供更一致的用户体验。这一改变体现在Holo主题的引入,这是一种新的界面设计语言,包括系统应用程序的图标...

Global site tag (gtag.js) - Google Analytics