安卓软件设计的3个目标:
1.让用户高兴-----要有美感,简洁。
2.简化-----要好用,一看就知道怎么用,能干什么,不被其他不相干的东西扰乱。
3.让人们惊喜-----光好看好用还不够,还能创造性的使用,比如把地图应用和表格应用集成在一个应用中,看起来像是同一个应用的组成部分。
具体而言:
1.让用户高兴
1.1一些微妙的效果,比如亮丽的画面,合适位置的动画,适时的音效,都能給用户愉快的体验。
1.2真实物体比按钮或菜单更有趣:比如一个信封样子的图标,一看就知道是发邮件的,这让用户立刻明白,不用去学习,让用户更高兴。
1.3提供用户自定义的内容,比如自定义应用的样式,背景颜色。让用户觉得有掌控力。
1.4通过用户一次次的使用,学习用户的偏好,而不是一次一次地问用户同样的问题。比如用户曾经查询过“XXZZ”单词,下次用户输入“X”时就要自动提示“XXZZ”。
2.简化
2.1 用简单的短语而不是长句,人们不会去读长句。
2.2 考虑用图片代替单词,图片比单词更直接,更快让人明白你的想法。
2.3 猜中用户的想法,而不是一次次问用户,一次次的问会让人生气。如果猜错,要允许用户撤销undo。
2.4 只有当需要的时候再显示信息,显示太多信息会把用户淹没,不如把它们分解成小部分。其他的隐藏起来。
2.5 让用户知道他在哪里,并且能够返回。类似win7的文件浏览器的地址栏
2.6 保存用户的信息,比如设置参数,创建时间。这样用户升级软件时会很容易,不必重新设置。
2.7 功能不同的东西,外观就要有明显区别。不要做得太像。
2.8 只有当非常重要的时候才打扰用户,用户喜欢保持专注。
3.惊喜
3.1 用户出错时,给他们温和的提示,并且隐藏技术方面的细节。如果能在后台修正错误更好。不要让用户觉得他们很笨。
3.2 用户的动作要给予反馈,即使是小小的高亮。
3.3 做出强大的功能,让新手用户使用时觉得自己像个专家。比如做出各种照片效果的图标,能让业余摄影爱好者惊喜。
3.4 突出最重要的部分,让它们易于发现和使用,比如播放器的暂停按钮,或者照相机的快门。
(隐藏系统栏能够让用户享受的同时不受打扰)