收藏本站 关于我们

《微交互》_z迷的读书笔记(二)(原创文章)

发布时间:2017-04-09 21:46:17   来源:PS教程   人气:0

前言:最近有些忙,终于腾出点时间来看书,那我就接着上一篇文章接着来写(二),大家看的时候可以连着看,思维导图在笔记(一)里,这里我就不重复了。为了

最近有些忙,终于腾出点时间来看书,那我就接着上一篇文章接着来写(二),大家看的时候可以连着看,思维导图在笔记(一)里,这里我就不重复了。为了读书加深自己的印象,这些字都是我手打的。。。


第三章:规则


\

布尔发明了逻辑代数,他包括三个基本的逻辑运算:与、或、非。这几个运算构成了生成算法的基础。而算法,用Christopher Steiner在他的《自动化:算法如何统治我们的世界》中的话说,就是:大型决策树由一个接一个的二元决策构成。开车、买卖股票、找对象,以及我们所做的一切,几乎都可以分解成一连串的基于二元输入的二元决策。。。。。。本质上,算法就是表面上能够执行并得到理想结果的一组指令。算法的一端是输入,一端是输出。

从根本上来说,规则其实就是算法。而有些微交互确实依赖算法运行,例如:搜索。搜索框自动填入内容就是算法生成的,更不用说搜索结果的排序了。商品推荐、驾车路线、依旧大多数邮件和读物都是通过算法生成的。某些品牌的元素,比如耐克FuelBand的NikeFuel点,也是基于算数的,就像FiftyThree著名的ipad应用Paper中的定义颜色一样。

任何算法都由以下四部分构成:

1.顺序

耐克FuelBand这样的设备,顺序的体现大概是:每两步(根据硬件加速计的计量结果)就加个1个NikeFuel。

2.决定

通常都是“如果。。。就。。。”形式的句子。比如,如果时间是00:00,就重置。

3.重复

算法怎么循环?例如,当用户在搜索字段输入时,每输入一个新字符就更新一次搜索结果。

4.变量

变量是数据的容器,是算法巨大威力的来源。有了变量,就可以不用重写算法而调整计算过程。搜索结果数可以是变量,经过的步骤数也可以是变量。变量可以数值、字符或逻辑值(真/假)

让用户知道算法的操作的是什么数据或变量有时候也很有用,这样他们就可以在可能的情况下手动调整这些数据或变量。比如,知道了耐克FuelBand的加分规则,用户就可以适当增加活动量。但现在呢,这个加分方法还是显得有点神秘。

从设计微交互的角度来说,最重要的一点在于知道用户想干什么,哪些数据或内容会最有用,然后把这些对人有益的价值融入到算法设计中。

最后,规则的问题还是在于它们不可见。用户要理解它们只能等到出现某种恶劣状况时,比如苹果修改“另存为”,或看到了系统的出错反馈。而反馈正是第4章将要介绍的主题。



敬请期待下一篇读书笔记

感谢大家观看,喜欢的点个赞哈


本文来自PS教程网www.46PS.com,转载请注明!关键词:GUIGUI教程设计书籍设计书籍教


PS教程