【Android】Android设计准则
准则
下面的这些设计准则是为了让Android的用户体验团队保持用户最佳的体验而发明设计的。
吸引我
- 一个漂亮的界面,一个用心安排的动画或是恰到好处的音效都是一段很棒的用户体验。
- 微妙的效果可以使人感觉毫不费力,并且感到手中有一股强大的力量。
- 让用户直接去触动和操作你的应用中的物体。
- 这节省了很大一部分用于让操作变得让用户更加满意的时间。
- 用户总是喜欢加上一些个人的元素,因为这让他们有归属感和控制感。
- 提供感性的,漂亮的默认界面,但同时考虑到一些乐趣,有选择性地让用户定制一些东西而不影响到主要的任务。
- 随着用户地不断使用,让应用了解用户的喜好,而不是一遍遍地做同样的选择。
- 将之前用户做的选择放在一个很轻易就可以获取的地方。
让生活变得简单
- 使用简单的词汇所组成的词组。
- 如果你的句子太长,用户很可能会选择直接跳过。
- 考虑用图像来展示你的点子,它们更容易引起用户的注意并且比文字更加有效。
- 做出你最好的猜测而不是直接询问用户。
- 很多选择和决定让用户觉得很不爽,仅仅是因为你做了错误的选择,并允许撤销。
- 当用户一开始就看到一大堆东西的话会感到压力很大。
- 把任务或是信息放到一个小块的可收缩的块中。
- 隐藏那些并不是很需要的选项,当用户需要的时候告诉它。
- 让用户知道他在程序中的方位,使应用中的每一个地方都不一样
- 并且用过渡来显示屏幕之间的关系,在应用的进程中给予反馈。
- 保存好用户所做的一切,并且让它在任何地方都能得到。
- 保存好设置,个性的手势还有跨平台的一些创造。
- 这让升级变成这世界上的最简单的事。
- 通过视觉上的区别而不是微小的变化来帮助用户来识别功能上的不同。
- 避免用模板,它们看起来很像但实际上有着不同的功能。
- 就想一个很棒的个人助理,处理掉不重要的信息。
- 用户只想专注于自己想做的,除非是很紧急的事情,打断用户会很令人沮丧。
给我惊喜
- 当人们靠自己摸索出东西的使用方法的时候,他们的感觉会非常棒。
- 在你的应用程序里使用其他安卓应用广泛采用的交互技巧——包括相同的视觉模式和肌肉动作,可以让用户更容易上手也更容易获得满足。
- 比如,“轻扫”就是一个在安卓应用中广泛使用的良好的导航快捷手势。
- 当你在提示用户做出纠正的时候,请温柔一些。
- 他们在用你的应用的时候想觉得自己非常聪明。
- 如果他们做了错事,给出清晰的修改提示,而不是技术的细节。
- 如果你能在神不知鬼不觉的情况下搞定,那就再好不过了。
- 把复杂的任务细化成很小的步骤,使其能够很容易完成。
- 在用户操作的过程中给予积极的反馈,即使是一些微小的鼓励。
- 去做一些用户觉得不可能做到的事来让新手看起来像一个专家。
- 例如,结合多种照片效果的快捷方式,只需几步操作,就可以使业余的照片看起来让人惊艳。
- 不是每一个操作都同等重要。
- 决定哪一个是你的应用中最重要的操作,把它放在最明显的位置,让用户很容易就能找到,就像相机中的拍照键,音乐播放器中的暂停键。
原文链接
【Android】Android设计准则的更多相关文章
- Android UI 设计准则
Design Principles 设计准则 These design principles were developed by and for the Android User Experienc ...
- android设计准则
------------缘由-------------------------------------------------------------------------------------- ...
- 【Xamarin挖墙脚系列:Xamarin.Android的API设计准则】
原文:[Xamarin挖墙脚系列:Xamarin.Android的API设计准则] 前言 楼主也是看着Xamarin的官方文档来的.基本也是照猫画虎.英语勉强凑合.翻译的不对的地方,大家多多指教.(这 ...
- android抽屉导航的设计准则
我阅读了google官方的关于抽屉导航的设计准则,这可以给我带来什么帮助?最起码,我可以知道,抽屉导航适用在什么场景中,使用它时要注意什么事项.App的设计是有规则可以依据的,比如,使用抽屉导航时,是 ...
- 详解 “Android UI”设计官方教程
我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...
- Android UI设计规则
Android UI技巧 1.1 不该做什么 l 不要照搬你在其他平台的UI设计,应该让用户使用感觉是在真正使用一个Android软件,在你的LOGO显示和平台总体观感之间做好平衡 l 不要过度使 ...
- android 界面设计基本知识Ⅲ
本章继续讲述在android界面设计中相关的知识点.介绍内容包括BroadcastReceiver(广播),Service(服务),Widget(小部件),WebView(网页加载控件). 1.Bro ...
- android 界面设计基本知识
一个好的APP不仅有美观,好看的界面,更需要良好的性能和稳定性.作为一名开发人员,需要理解界面设计原则并写出优秀的界面设计代码. 本章主要讲述基本控件的使用,界面布局及一些常用的界面设计属性. 1.常 ...
- 安卓app设计规范整理和Android APP设计篇(转)
随着安卓智能手机不停的更新换代.安卓手机系统越来越完美,屏幕尺寸也越来越大啦!比如最近小米的miui 6的发布和魅族手机系统的更新等等. 以小米MIUI6的安卓手机来说,MIUI6进行了全新设计,坚持 ...
随机推荐
- JavaScript开发区块链只需200行代码
用JavaScript开发实现一个简单区块链.通过这一开发过程,你将理解区块链技术是什么:区块链就是一个分布式数据库,存储结构是一个不断增长的链表,链表中包含着许多有序的记录. 然而,在通常情况下,当 ...
- windows server 2003 安全加固(一)
windows server 2003 安全加固 加固主要在如下方面 A 升级系统补丁 B NTFS权限合理设置 C 关闭不需要的服务 D 关闭不需要的端口 E 帐号和密码管理 F 开启安全策略 G ...
- Selenium3 + Python3自动化测试系列二——selenium元素定位
一.selenium元素定位 Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素 才能进行后续的自动化控制,我在这里将对selenium8种元 ...
- 每日踩坑 2018-01-09 WebAPI会如何面对 枚举 参数?
这一块确实有些疑问, 众所周知 枚举参数我们传送枚举值所对应的数字就行了, 以前 Leader 跟我讲过,枚举参数会将字符串值也能够成功转化,而且枚举值定义之外的数字也可以被转为枚举值. 主要的问题在 ...
- 洛谷.2042.[NOI2005]维护数列(Splay)
题目链接 2017.12.24 第一次写: 时间: 2316ms (1268ms) 空间: 19.42MB (19.5MB)(O2) 注:洛谷测的时间浮动比较大 /* 插入一段数:将这些数先单独建一棵 ...
- 最全的JS判断是否为中文的方法
第一种代码:EXFCODE:1 function isChinese(temp)2 {3 var re=/[^/u4e00-/u9fa5]/;4 if (re. ...
- 20172302 《Java软件结构与数据结构》实验三:查找与排序实验报告
课程:<Java软件结构与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年11月19日 必修/选修: 必修 实验内容 (1) ...
- 20172302 《Java软件结构与数据结构》第四周学习总结
2018年学习总结博客总目录:第一周 第二周 第三周 第四周 教材学习内容总结 第六章 列表 1.列表是对象的有序集合,在 List 界面中定义. List 接口表示集合框架中的列表.列表可以具有重复 ...
- 【3dsmax2016】安装图文教程、破解注册以及切换语言方法
第一步:安装3dsmax2014 64位中文版 第二步:解压3dsmax2014 64位中文版安装包 第三步:选择安装产品 第四步:接受相关协议 第五步:产品序列号和密钥 第六步:产品子组件选择 第七 ...
- 归一化(softmax)、信息熵、交叉熵
机器学习中经常遇到这几个概念,用大白话解释一下: 一.归一化 把几个数量级不同的数据,放在一起比较(或者画在一个数轴上),比如:一条河的长度几千甚至上万km,与一个人的高度1.7m,放在一起,人的高度 ...