1. 启航


欢迎学习Android设计,这里你将学习如何设计更好的Android应用程序

1.1创作意图

我们会围绕着一下三个主要的设计目标来聚焦我们的Android设计,这也适合我们的核心应用和大多数Android系统,当你要设计基于Android平台上的应用时,可以考虑这些目标。


引人入胜

美不仅仅是在于外表,android应用是多个层面上是简约美丽的,快捷清晰的操作,布局和排版鲜活而意义深长。应用图标在其各自位置上犹如艺术品般,做工精细,你的应用应该努力做到美丽,简洁,力图制造出一个高效和强壮的神奇体验。

简化生活

Android应用使生活变得简单而且易于理解。当人们第一时间使用你的应用的时候,他们应该直观的感觉到它最重要的特征。设计工作不会只停留在用户的首次使用,它应该是随着用户迭代更新的,Android应用删除了像文件管理和同步这种始终正在运行的环节。简单的应用不应该需要复杂的流程。复杂的任务应该做到人类能够用头脑和双手就可以解决。不同的年龄和文化背景的人都可以完全的控制这些应用。而不应该被太多的选择和不相关的动画所迷惑。

出其不意

仅仅是创建一个简单的应用是不足够的,Android应用允许人们尝试新奇的东西,使用创新的方式来使用这些应用。通过多任务,通知和跨应用程序共享,Android让人们将应用和新的工作流结合,同时,你的应用会感觉到带有个性化,会让用户接触到清晰而且优雅的华丽技术。


1.2 设计原则

这些设计原则是由Android用户体验团队开发的,其目的是为了保持用户最好的兴趣体验,当你在运用自己的创造力和设计思维的时候不凡考虑一下它们,以防偏离目标。


引人入胜

————————————————————————————————————————————————————————————————————————

一个惊喜

一个漂亮的界面,一个精心放置的动画,或者一个恰到好处的音效都是一个很好的用户体验,细微的特效有助于轻松的体验和丰富的手感。


真实的对象比按钮和菜单更生动

在你的应用中,让用户直接触摸和操纵真实对象,可以减少对执行一个任务所需的认知能力,而且可以获得满意的情感需求。


为我所用

用户喜欢添加个性化的触摸事件,因为这样可以让他们感觉有归属感而且尽在他们的掌握中,提供明智的,漂亮的默认选项,在不阻碍了主要的任务前提下还要考虑到生动,自定义的选择。



知我懂我(例如模糊搜索)

知道用户的习惯,而不是每次重复的让做相同的选择,要把最经常使用的放在最容易拿到的地方。



简化生活

————————————————————————————————————————————————————————————————————————

追求简约

使用短语或者简单的单词,如果句子很长,用户可能会跳过它们。



图片比文字更好

考虑使用图片来表达你的意思,它们能够更能得到用户的关注而且比文字更有效。



为我决定但是保留我最终的权利

知道你的的意图和行动比总是询问要好。太多的选择和决定会让用户不高兴,如果执行错误之后,可以选择撤销。



当我需要的时候只显示我所需要的

当用户一下子看到太多内容,会陷入无措之中,将任何和信息分割成小而易懂的片,把当前不需要的选项隐藏,然后引导用户选择需要去的地方。



我总是知道身在何处

在你的应用中能够很直接的让用户清楚自己所在位置,能够通过一些转换图形来显示屏幕位置之间的关系,在任务进度中提供返回的按钮。



不要丢失自己的信息

保存用户花费很多时间创建的东西同时可以让用户能够在任何地方访问它,记住在手机、平板电脑、电脑中的这些设置,个性化的触摸事件,它可以在这些世界中很快的进行升级。



如果它看似某样东西,那他一定就是这种东西

通过在视觉效果的截然不同来帮助人们更好的区分不同的功能,而不是一些细微的差别,那种看起来很像,但是在使用起来却不是一样功能的模式应该尽量避免。



当且仅当它很重要的时候可以打断我

就像一个很好的助理,用户不会被一些不重要的微小事物打扰。用户想要保持专注,除非是关键的和刻不容缓的事情,打断带来的是疲惫和沮丧。



出其不意

————————————————————————————————————————————————————————————————————————

能够在任何地方运作的技巧

用户会感到很吃惊当他们自己明白了一些事情之后。从其他Android应用的身上,我们可以通过视觉效果和肌肉记忆来使你的应用更容易学习,比如滑动手势或许是一个好的导航捷径。



这不是我的错

在提薪用户做出修正的的时候要保持友善,在它们使用Android应用的时候,会感觉到自己的聪明,如果事情出现了错误,给予他们清晰的恢复指示,但是尽量绕开这里面的技术细节,如果你能在后台修复它们,那是最好不过了。



给予鼓励

将一个完整的任务拆分成小的步骤那样会更容易完成。给予一些行为上的放映,哪怕是在点击的时候,背景上出现一个微小的光晕。



应该把繁重的工作给予我吗

通过新手做它们从来不觉得可以做的事情,让他们觉得他们是专家,比如说,做一些简单的步骤可以结合多种图片效果使得一张普通的照片出人意料.



分清主次

不是所有的事情都是同样的,决定好你的应用中哪些是最重要的然后可以很容易的找到和快速的使用,就像相机中的快门,或者音乐播放器中的暂停键




【Android 设计】译:http://developer.android.com/design/index.html


更多相关文章

  1. Android(安卓)使用OpenCV的三种方式(Android(安卓)Studio)
  2. Android(安卓)按键流程(InputManagerService 以及 JNI phoneWindo
  3. Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程
  4. 深入探讨 Android(安卓)传感器
  5. Android(安卓): 输入设备键值从底层到应用层的映射流程
  6. Android的消息机制,用Android线程间通信的Message机制,Android中Ha
  7. [Android] 基于 Linux 命令行构建 Android(安卓)应用(六):Android(
  8. 鸿洋,郭霖:2020学会这几样,Android未来属于你!最新Android技术架构演
  9. 深入探讨 Android(安卓)传感器

随机推荐

  1. Android自定义Dialog对话框
  2. Android使用SQlite数据库
  3. Android之简单加密–MD5 加密
  4. android 去掉ScrollVIew拉到尽头时再拉的
  5. [置顶] Android(安卓)从硬件到应用:一步一
  6. Android的基础问题、面试题
  7. Android(安卓)ADB server didn't ACK * f
  8. GitHub 优秀的 Android 开源项目 淘宝技
  9. Android之Android N 上的notification归
  10. Android开发之dagger.android--Activity