设计原则:
一、让人着迷:
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. Github创建分支

    一.clone Repository clone Github 上的Repository,如下: git clone git@github.com:FBing/design-patterns.git ...

  2. PDO(PHP Data Object)数据访问抽象层

    1.可以访问其它数据库2.具有事务功能3.带有预处理语句功能(防止SQL注入攻击) 访问数据库 PDO::__construct ( string $dsn [, string $username [ ...

  3. Node.js~在linux上的部署~外网不能访问node.js网站的解决方法

    这是上一篇node.js部署到linux上的后续文章,当我们安装完node.js之后,建立了sailsjs的网站,然后在外面电脑上无法访问这个网站,这个问题我们如何去解决? 解决思路: 查看linux ...

  4. Mr.聂 带你成为web开发大牛——入门篇(上)

    作为一名IT届的后生,当初也经历过懵懂无知的实习期,对那种无力感深有体会.在这,希望能用我这几年的开发经验,让各位即将踏入或者刚刚踏入web开发领域的新人们少走些弯路.鉴于这是入门篇,下面我就从零为大 ...

  5. Laravel的ORM入门

    源码目录在\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Relations下 关系:一对多(One To Many) 场景:每篇 ...

  6. Visual Studio 2017 ASP.NET Core开发

    Visual Studio 2017 ASP.NET Core开发,Visual Studio 2017 已经内置ASP.NET Core 开发工具. 在选择.NET Core 功能安装以后就可以进行 ...

  7. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

  8. React 进修之路(2)

    生命周期 React中的组件被看成是一个有生命的个体,因此赋予了声明周期的概念,就是为了定义组件所处的状态 React中组件共分三大周期,11个阶段 创建期(少年,成长)组件创建时候进入的时期 get ...

  9. UWP--集合绑定数据

    使用 ObservableCollection   列表控件主要是 ListBox.ListView.GridView 等. 为列表控件绑定数据不再是为 DataContext 属性赋值,应该使用列表 ...

  10. BFS-基础简单的算法

    前言 有时候,当你并不了解很多高级算法的时候,搜索不失为一种解决问题的好方法,而且很多高级算法有或多或少的会用到搜索或者搜索的思想.可见,搜索是一个基础并且必须要掌握的算法. 在这篇文章中,会对BFS ...