热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

理解UI设计准则——阅读不是自然的

目录阅读不是自然的糟糕的信息设计会影响阅读软件中很多地方的阅读都是不必要的,至少不用那么多文字阅读不是自然的人并不是与生俱来就会阅读,阅读是一种经过

目录

  • 阅读不是自然的
  • 糟糕的信息设计会影响阅读
  • 软件中很多地方的阅读都是不必要的,至少不用那么多文字

 

阅读不是自然的

    人并不是与生俱来就会阅读,阅读是一种经过后天练习和指导获得的。对于那些具备阅读能力的人来说,在进行阅读的时候是:

  特征驱动、自下而上的阅读,语境驱动方式为辅;也就是说,当我们进行阅读的时候,是一个文字一个文字的读,之后将文字组成

  句子,句子组成段落,之后进行理解。而通过整体上快速浏览某句话或者段落中的某些文字,形成一种情景,进行理解的方式是一

  种辅助方式。

    这给我们的启示是:应用中的文字信息最好让用户顺畅的识别每一个文字,最好不用那些生僻的文字或者其他的方式打断用户

  的流畅的阅读体验,一旦让用户的阅读速度降下来,用户就会不满意。

 

糟糕的信息设计会影响阅读

    (1)不常见和不熟悉的词汇

    (2)晦涩难懂的文字信息

    (3)难以辨认的书写和字体、字形

    

    (4)微小的字体

    

    (5)嘈杂背景下的文字

    

    (6)居中对齐的文字

        这一点也非常容易理解,人在阅读的时候,高度无意识的眼动在频繁的进行。当自动阅读的时候,我们的视线被训练成回到同样的

  水平位置,同时向下移动一行。居中的显示会阻碍这种天生的流畅性,因为每次行的起始位置都是"随机"的,人的眼睛没有办法事前确定下一

  行的起始位置,这样的阅读体验非常的差。永远记住,流畅性是阅读的根本。永远不要减弱这种流畅性,使用户阅读处于一种无意识状态。

    

        

 

软件中很多地方的阅读都是不必要的,至少不用那么多文字

    许多应用中的很多的地方都使用了过多的文字,这些文字基本上都可以进行缩减,不论是直接削减还是进行结构化、隐藏、转移。

  可以说,几乎所用的应用在某些地方都应该反思:任何一个用户都不会愿意去阅读任何的长篇大论。在现代,应用更是提倡将阅读文字

  简化到不能再简化。

    

    在2002年到2007年,Jeep.com将文字精简到了极致

     

             

    同样,对于那些商品的描述文字,在不至于引发"上蹿下跳"的反模式的情况下,也应该尽量的进行削减,只保留那些最用的信息。

   (关于"上蹿下跳"反模式请参见,我之前写的一篇博文Android UI 设计模式——导航中的一些问题


推荐阅读
  • 安全3AAuthentication:认证Authorzation:授权Accouting|Audition:审计用户管理用户:UID:0,不一定是root,root的uid非0时 ... [详细]
  • 吴恩达“机器学习”——学习笔记二
    定义一些名词欠拟合(underfitting):数据中的某些成分未被捕获到,比如拟合结果是二次函数,结果才只拟合出了一次函数。过拟合(overfitting):使用过量的特征集合, ... [详细]
  • 开发笔记:深度探索!Android之OkHttp网络架构源码解析
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了深度探索!Android之OkHttp网络架构源码解析相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 步骤一:明确主打的核心目标用户群(对应产品侧的定位)这个核心目标用户群体是该产品成功挤进市场的切入点,甚至是撬动市场的支点和撬杠。市面上几乎很少有产品是专门给一个群体用而对其他群体 ... [详细]
  • npmimportuse这里我记录一下,视频地址和封面地址均引用的是服务器端得,本地的视频和图片 ... [详细]
  • UDP协议开发
    UDP是用户数据报协议(UserDatagramProtocol,UDP)的简称,其主要作用是将网络数据流量压缩成数据报形式,提供面向事务的简单信息传送服务。与TCP协议不同,UD ... [详细]
  • 1.数据准备#测试数组vectorc(5,34,65,36,67,3,6,43,69,59,25,785,10,11,14)vector##[1]53465366736436959 ... [详细]
  • 这篇文章主要简要记录了对于研发团队工作的质量 ... [详细]
  • AsyncDisplayKit2.0教程(下)
    AsyncDisplayKit2.0Tutorial:AutomaticLayout原文:AsyncDisplayKit2.0Tutorial:Automatic ... [详细]
  • webpack 配置IP 和端口号
    最近在用webpack搭建本地服务器的时候,因为不想总是用localhost来跑,所以对webpack.config.js进行了配置,如下devServer:{publicPath ... [详细]
  • Adapter相当于C(Controller,控制器),listView相当于V(View,视图)用于显示数据为ListView提供数据的List,数组或数据库相当于MVC模式中的 ... [详细]
  • #includestdafx.h#includeiostream#includesstream#includemap#includestring ... [详细]
  • 第38天:Python decimal 模块
    by程序员野客在我们开发工作中浮点类型的使用还是比较普遍的,对于一些涉及资金金额的计算更是不能有丝毫误差,Python的decimal模块为浮点型精确计算提供了支持。1简介deci ... [详细]
  • win10如何将现有的桌面壁纸找出来
    直接在地址栏输入“C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes”,将用户名替换为本机当前用户名,然后按下回车键即可。P ... [详细]
  • 利用ipv6技术,废旧笔记本变成server
    如果你家的路由器已经get到了ipv6地址,并且你家的电脑也获取了有效的ipv6地址,在广域网的设备可以访问到。那恭喜你,再配合我这个dd ... [详细]
author-avatar
修月夕杨_433
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有