准则

  下面的这些设计准则是为了让Android的用户体验团队保持用户最佳的体验而发明设计的。

  把他们融合到你的创造力中,作为你的设计理念,而不是有意地去使用。

吸引我

  用惊奇的方式来取悦我
  1. 一个漂亮的界面,一个用心安排的动画或是恰到好处的音效都是一段很棒的用户体验。
  2. 微妙的效果可以使人感觉毫不费力,并且感到手中有一股强大的力量。
  真实的物体比按钮和菜单更有趣
  1. 让用户直接去触动和操作你的应用中的物体。
  2. 这节省了很大一部分用于让操作变得让用户更加满意的时间。
  让我来个性化
  1. 用户总是喜欢加上一些个人的元素,因为这让他们有归属感和控制感。
  2. 提供感性的,漂亮的默认界面,但同时考虑到一些乐趣,有选择性地让用户定制一些东西而不影响到主要的任务。
  让它了解我
  1. 随着用户地不断使用,让应用了解用户的喜好,而不是一遍遍地做同样的选择。
  2. 将之前用户做的选择放在一个很轻易就可以获取的地方。

让生活变得简单

  保持简洁
  1. 使用简单的词汇所组成的词组。
  2. 如果你的句子太长,用户很可能会选择直接跳过。
  图片比文字更快
  • 考虑用图像来展示你的点子,它们更容易引起用户的注意并且比文字更加有效。
  给我建议但让我做最后的决定
  1. 做出你最好的猜测而不是直接询问用户。
  2. 很多选择和决定让用户觉得很不爽,仅仅是因为你做了错误的选择,并允许撤销。
  仅仅在我需要的时候显示选项
  1. 当用户一开始就看到一大堆东西的话会感到压力很大。
  2. 把任务或是信息放到一个小块的可收缩的块中。
  3. 隐藏那些并不是很需要的选项,当用户需要的时候告诉它。
  我得时刻知道我在哪
  1. 让用户知道他在程序中的方位,使应用中的每一个地方都不一样
  2. 并且用过渡来显示屏幕之间的关系,在应用的进程中给予反馈。
  永远不要丢失我的东西
  1. 保存好用户所做的一切,并且让它在任何地方都能得到。
  2. 保存好设置,个性的手势还有跨平台的一些创造。
  3. 这让升级变成这世界上的最简单的事。
  如果它看起来是这样,那么它的表现就应该是那样
  1. 通过视觉上的区别而不是微小的变化来帮助用户来识别功能上的不同。
  2. 避免用模板,它们看起来很像但实际上有着不同的功能。
  它真的重要的时候再提醒我
  1. 就想一个很棒的个人助理,处理掉不重要的信息。
  2. 用户只想专注于自己想做的,除非是很紧急的事情,打断用户会很令人沮丧。

给我惊喜

  给我能够通用的技巧
  1. 当人们靠自己摸索出东西的使用方法的时候,他们的感觉会非常棒。
  2. 在你的应用程序里使用其他安卓应用广泛采用的交互技巧——包括相同的视觉模式和肌肉动作,可以让用户更容易上手也更容易获得满足。
  3. 比如,“轻扫”就是一个在安卓应用中广泛使用的良好的导航快捷手势。
  不是我的错
  1. 当你在提示用户做出纠正的时候,请温柔一些。
  2. 他们在用你的应用的时候想觉得自己非常聪明。
  3. 如果他们做了错事,给出清晰的修改提示,而不是技术的细节。
  4. 如果你能在神不知鬼不觉的情况下搞定,那就再好不过了。
  积极反馈
  1. 把复杂的任务细化成很小的步骤,使其能够很容易完成。
  2. 在用户操作的过程中给予积极的反馈,即使是一些微小的鼓励。
  为我完成复杂的任务
  1. 去做一些用户觉得不可能做到的事来让新手看起来像一个专家。
  2. 例如,结合多种照片效果的快捷方式,只需几步操作,就可以使业余的照片看起来让人惊艳。
  让重要的东西最容易找到
  1. 不是每一个操作都同等重要。
  2. 决定哪一个是你的应用中最重要的操作,把它放在最明显的位置,让用户很容易就能找到,就像相机中的拍照键,音乐播放器中的暂停键。

原文链接

 

【Android】Android设计准则的更多相关文章

  1. Android UI 设计准则

    Design Principles  设计准则 These design principles were developed by and for the Android User Experienc ...

  2. android设计准则

    ------------缘由-------------------------------------------------------------------------------------- ...

  3. 【Xamarin挖墙脚系列:Xamarin.Android的API设计准则】

    原文:[Xamarin挖墙脚系列:Xamarin.Android的API设计准则] 前言 楼主也是看着Xamarin的官方文档来的.基本也是照猫画虎.英语勉强凑合.翻译的不对的地方,大家多多指教.(这 ...

  4. android抽屉导航的设计准则

    我阅读了google官方的关于抽屉导航的设计准则,这可以给我带来什么帮助?最起码,我可以知道,抽屉导航适用在什么场景中,使用它时要注意什么事项.App的设计是有规则可以依据的,比如,使用抽屉导航时,是 ...

  5. 详解 “Android UI”设计官方教程

    我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...

  6. Android UI设计规则

    Android UI技巧 1.1 不该做什么 l  不要照搬你在其他平台的UI设计,应该让用户使用感觉是在真正使用一个Android软件,在你的LOGO显示和平台总体观感之间做好平衡 l  不要过度使 ...

  7. android 界面设计基本知识Ⅲ

    本章继续讲述在android界面设计中相关的知识点.介绍内容包括BroadcastReceiver(广播),Service(服务),Widget(小部件),WebView(网页加载控件). 1.Bro ...

  8. android 界面设计基本知识

    一个好的APP不仅有美观,好看的界面,更需要良好的性能和稳定性.作为一名开发人员,需要理解界面设计原则并写出优秀的界面设计代码. 本章主要讲述基本控件的使用,界面布局及一些常用的界面设计属性. 1.常 ...

  9. 安卓app设计规范整理和Android APP设计篇(转)

    随着安卓智能手机不停的更新换代.安卓手机系统越来越完美,屏幕尺寸也越来越大啦!比如最近小米的miui 6的发布和魅族手机系统的更新等等. 以小米MIUI6的安卓手机来说,MIUI6进行了全新设计,坚持 ...

随机推荐

  1. [OpenCV-Python] OpenCV 中的图像处理 部分 IV (一)

    部分 IVOpenCV 中的图像处理 OpenCV-Python 中文教程(搬运)目录   13 颜色空间转换 目标 • 你将学习如何对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 ...

  2. java 如何用pattern 和 Matcher 来使用正则表达式

    java的regex库 java里预留了一个regex库,方便于我们在java里操作正则表达式,或者用它来匹配字符串. 其中比较常用的就是 Pattern 和 Matcher ,pattern是一个编 ...

  3. Linux学习之文本处理命令(五)

    ---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...

  4. 潭州课堂25班:Ph201805201 并发(进程与线程池) 第十四课 (课堂笔记)

    循环执行一个线程 # -*- coding: utf-8 -*- # 斌彬电脑 # @Time : 2018/7/20 0020 5:35 import threading import queue ...

  5. 关于Mysql安装启动的若干问题解决

    Mysql由于其免费,高效的特点一直是大学,培训班的主力数据库管理软件.但是对于初学者而言可能没有那么友好,一是没有windows软件通用的那套可视化操作,基本上初期在不搭配navicat的状态下只能 ...

  6. Java多线程:AQS

    在Java多线程:线程间通信之Lock中我们提到了ReentrantLock是API级别的实现,但是没有说明其具体实现原理.实际上,ReentrantLock的底层实现使用了AQS(AbstractQ ...

  7. mongodb.mongoose维护内嵌数组元素

    运行环境: - Nodejs - MongoDB 文档实例名: ProjectJob 文档格式如下: { "_id" : ObjectId("5bc69eb0b298b3 ...

  8. fixed、absolute

    <!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name= ...

  9. PID控制器(比例-积分-微分控制器)- V

    Linear Actuator - PID Control Introduction This application guide is designed to explain the basics ...

  10. AngularJS中介者模式实例

    在任何应用程序中,中介者模式随处可见. → 有一个事件源,触发事件,传递参数→ 中介者记下这个事件,向外界广播,并带上参赛→ 有一个地方侦听中介者事件,一旦事件源触发事件,就从中介者手里获取事件相关参 ...