设计原则:
一、让人着迷:
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. Javascript继承(暂略去中转函数、组合继承和寄生继承)

    继承,在JS中通过原型链实现.如: function Box(){ this.name="Lee"; } function Desk(){ this.age=100; } //通过 ...

  2. markdown中常见的转义字符

    markdown中的转义字符 字符 转义后字符 & & " " > > < < 不断空格   \ \\ ` \` * \* _ \_ {} ...

  3. API抓屏

    需调用API函数 需在开头引入命名空间 using System.Runtime.InteropServices; 获取当前窗口句柄:GetForegroundWindow() [DllImport( ...

  4. Python基础入门教程(4)(数据类型)

    人生苦短,我学Pyhton Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于199 ...

  5. 基于Struts自定义MVC-2

    自定义MVC        数据库:Oracle表:User(id,uname,upwd)自定义Struts框架一.定义Action接口 import javax.servlet.http.*; pu ...

  6. dfs算法

    一般bfs算法都是使用递归 //下面简单的代码 visited[Max]; dfs(_graph g,int vo){ print(vo); visited[vo]=1 for(int i=0;i&l ...

  7. HTML 5入门知识——Drag

    HTML 5拖放 拖放的步骤: 1.对象元素的draggable属性设置为true,还需要注意的是a元素和img元素必须指定href. 2.编写与拖放有关的事件处理代码: DataTransfer对象 ...

  8. MacOS无法登录App Store修复

    MacOS无法登录App Store修复 2017-03-10 21:13:39  by:SemiconductorKING 先上图: 惨红色的提示信息,把你拒之App Store门外,但是对之放弃. ...

  9. 用Use Case获取需求的方法是否有什么缺陷,还有什么地方需要改进?

    一.用例解释 用例是一种在开发新系统或者软件改造时捕获潜在需求的技术.每个用例提供了一个或多个场景,该场景揭示了系统是如何同最终用户或其它系统交互的,从而获得一个明确的业务目标.用例要避免技术术语,取 ...

  10. C++类对象大小的计算

    (一)常规类大小计算 C++类对象计算需要考虑很多东西,如成员变量大小,内存对齐,是否有虚函数,是否有虚继承等.接下来,我将对此举例说明. 以下内存测试环境为Win7+VS2012,操作系统为32位 ...