设计原则:
一、让人着迷:
1.给人惊喜:使用漂亮的界面、精心的动画、适时的音乐。
2.真实的对象比按钮和菜单更有趣
  这句话的意思是:使用描述描述性的图标作为快捷方式,界面美观
  当然这个快捷方式是描述一个实体的,像一个人,不是扁平化的
3.个性化设计
 提供个性化设计,提高亲切感和控制感。多设计几套个性化方案
4.记住人们的使用习惯,不要重复问
 记住人们的使用习惯,不要重复问。多使用可以自动记住的控件,Autocomplete控件,不要每次询问操作
二、简单我的生活
1.使用简单词、短句子。
 人们看到长句会不自觉的跳过。
2.图文比文字好理解。使用图片来解释想法。图片获得人们更多的注意,比文字更有效率。
3.为我做决定,但要让我有决定权。
 尽最大努力去猜而不是什么都问。太多的选择和决定会让人们不爽。为了预防你的猜测是错误的,要提供后退。
4.只在需要的时候显示我需要的内容
人们看到太多选择会不知所措。把任务和信息打散成一个个小的、容易操作的内容。隐藏次胡斯不必要的操作选项。
5.让我知道我在哪
知道自己在哪可以给人们自信。让你的app每页看上去有区别,使用转场显示各个屏之间的关系。在任务进程中提供清晰的反馈。
6.永不丢失我的东西。
为人们保存他们花时间创建的东西,并在任何地方都可以获取他们。记住社会自。个性化触控,及创建电话、平板电脑和电脑之间的同步。这可以使升级成为世界上最容易的事。
7.如果看上去一样,就应该操作也一样
为了更好的分辨功能,让他们视觉上的区别更大一些。避免看上去差不多的样式但操作起来却不一样
8.真的很重要的时才打断我
挡住不必要的骚扰,保持专注。
三、给人们惊喜
1.给我一些可以通用的操作方式
当人们自己搞懂一些事情的时候会感觉很赞。利用其它现有的app视觉样式和通用方式,使人们学习你的app变得容易。
2.给出人为事故的处理方式
当你让用户改正时要温和些。用户在使用你的app是会期望他很智能。如果出了问题给出清晰的恢复指导,而不是技术详细的技术细节。当然,如果你可以在后台解决会更好。
3.不断地鼓励。
把复杂的任务分拆成容易完成的一个个小步骤。即使操作有了很小的变化也要给出反馈。
4.帮我完成那些繁重的话
 通过几个简单的步骤,使一个非常专业的事情变得简单。
5.让重要操作快起来。
 
译文:
 如果没有百度云盘,或不能下载,可以留下邮箱。
 
 

android开发之-Android 开发之4.0界面设计原则-整理的更多相关文章

  1. AllJoyn+Android开发案例-android跨设备调用方法

    AllJoyn+Android开发案例-android跨设备调用方法 项目须要涉及AllJoyn开源物联网框架.前面主要了解了一些AllJoyn主要的概念.像总线,总线附件,总线对象,总线接口这种概念 ...

  2. CSharp程序员学Android开发---3.Android内部元素不填充BUG

    最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...

  3. android开发(50) Android透明状态栏。适用于 4.4 以上及 5.0以上设备

    概述 有时候我们想在 andorid 手机上实现一种 跨越 顶部状态栏的效果,比如一张图片直接显示在 状态栏内.比如下图: 这个页面里有张图片,这个图片显示在整个页面的上部分.状态栏是 漂浮在这个图片 ...

  4. android开发游记:meterial design 5.0 开源控件整套合集 及使用demo

    android 的5.0公布不光google官方给出了一些新控件,同一时候还给出了一套符合material design风格的设计标准,这套标准将未来将覆盖google全部产品包括pc端,站点,移动端 ...

  5. Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制

    一.需求 做一个类似QQ登录似的app,将数据写到ROM文件里,并对数据进行回显. 二.截图 登录界面: 文件浏览器,查看文件的保存路径:/data/data/com.amos.datasave/fi ...

  6. Google主推-Android开发利器——Android Studio,这可能是最全的AS教程!

    Android Studio使用手册 "工欲善其事必先利其器" 作为一个Android开发人员来说,一款好的开发工具也是相当重要的,在相当长的时间礼,Google都是基于Eclip ...

  7. 【Android开发】Android应用程序目录结构

    原文:http://android.eoe.cn/topic/summary Android开发之旅:组件生命周期吴秦 Android开发之旅:HelloWorld项目的目录结构 * HelloWor ...

  8. android开发:Android 中自定义View的应用

    大家好我们今天的教程是在Android 教程中自定义View 的学习,对于初学着来说,他们习惯了Android 传统的页面布局方式,如下代码: <?xml version="1.0&q ...

  9. Android开发学习——android存储

    Android的存储 内部存储空间RAM内存:运行内存,相当于电脑的内存ROM内存:存储内存,相当于电脑的硬盘外部存储空间 SD卡:相当于电脑的移动硬盘    * 2.2之前,sd卡路径:sdcard ...

随机推荐

  1. android学习9——Handler简单用法

    Handler用来发消息和处理消息.典型的用法是更新界面.android不允许在子线程里面更新界面,通常是把Handler传到子线程中,在子线程里通过sendEmptyMessage函数发消息.Han ...

  2. iOS开发学习路径的一些建议

    结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做.欢迎大家拍砖. 1.第一点要求 ,能比较顺畅的阅读官方的文档 如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS ...

  3. MyBatis从入门到放弃四:一对多关联查询

    前言 上篇学习了一对一关联查询,这篇我们学习一对多关联查询.一对多关联查询关键点则依然是配置resultMap,在resultMap中配置collection属性,别忽略了ofType属性. 搭建开发 ...

  4. lua和c的亲密接触

    介绍 lua和c的亲密接触,靠的是一个虚拟栈.lua通过这个虚拟栈来实现和c之间值的互传.栈上的每一个元素是一个lua值(nil,number,string...). 当lua调用c函数的时候,这个函 ...

  5. C++ 11 学习1:类型自动推导 auto和decltype

    Cocos 3.x 用了大量的C++ 11 的东西,所以作为一个C++忠实粉丝,有必要对C++ 11进行一个系统的学习. 使用C++11之前,一定要注意自己使用的编译器对C++11的支持情况,有些编译 ...

  6. oracle查看用户所占用的表空间

    select * from (select owner || '.' || tablespace_name name, sum(b) g from (select owner, t.segment_n ...

  7. Spring Boot 相关文章目录

    目录 监控 SpringBoot之旅 -- SpringBoot 项目健康检查与监控

  8. Internal Server Error with LAMP

    文章出自:http://blog.csdn.net/lipei1220/article/details/8186406 我的问题:  500  添加 .htaccess 后刷新网页就出现错误. 原因为 ...

  9. selenium+python 自动化中界面滚动条操作方法

    虽然webdriver提供了操作浏览器的前进和后退的方法,但对于浏览器滚动条并没有提供相应的操作方法,以下使用的方法: 借助JavaScript来控制浏览器的滚动条,webdriver提供了execu ...

  10. 【转】Lucene.NET详细使用与优化详解

    1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品.因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工 ...