首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    被忽略的交互设计本质

    人与计算机(手机是一种手持计算机)的交互被前所未有的关注了,更多的可能性被打开,交互设计也开始成为一个更普及的概念、独立的岗位。...03为什么梳理交互逻辑 交互的初衷是为了帮助用户与计算机的沟通,沟通需要遵循一定的逻辑方法。...对准要复印的内容,按住手柄下方的扫描,就可以完成扫描,然后在新的纸张上按住手柄上方的按钮,就可以对刚刚扫描的内容进行复印;整个流程出奇的简单,也已经满足了80%的扫描复印的用户需求,相信看过一遍应该都会用;为什么这个手柄复印机如此简单好用...其实谁也不想与用户为难,之所以会发生这种与用户使用体验背道而驰的情况,是因为产品开发人员不了解用户和用户的逻辑,自然开发出来的东西无法与用户产生共鸣、被用户认同。...复杂的人类决策过程 参考文献 [1]交互设计-从物理逻辑到行为逻辑,辛向阳; [2] 混沌中浮现的交互设计,辛向阳; [3]软件创新之路-冲破高技术营造的牢笼,【美】Alan cooper; [4]超越智商:为什么聪明人也会做蠢事

    1.9K50

    磁盘:最容易被忽略的性能洼地

    因此,对于外行来说,磁盘I/O性能总是最容易被忽略的,精力会更集中在CPU上。但是对于内行人来说,大家都懂得,性能无非是CPU密集型和I/O密集型。磁盘I/O就是其中之一。...但为什么随机读/ 写会如此之慢呢? 1. 随机读会失去预读(read-ahead)的优化效果。 2. 随机写相对于顺序写除了产生大量的失效页面之外,更重要的是增加了触发“写入放大”效应的概率。...I/O 调用的堆栈,帮助定位问题。...,这样就会调用重写的系统函数。...正当我满怀欣喜地去调用手机自带的libsqlite.so 库时,读/ 写数据再一次没有被记录到, 我当时的内心几乎是崩溃的。为什么我自己编译的libsqlite.so 库可以,用手机上的就不行呢?

    1.5K20

    Array,List,Struct可能被大家忽略的问题

    这是为什么呢? 关于这个问题我们首先来看一下List的源码 ? 其实List[]被称做索引器。索引的实现其实类似属性,靠一对Get,Set方法来实现的。索引器其实只是C#的语法糖而已。...那么很明显我们上面的语句其实只是调用了get_Item方法而已,且返回值MyStruct是个值类型。所以get_Item方法返回的是一个值(value)。...你也许会说,那又怎么样,我为什么就不能修改这个值。很不辛,在.NET中值(value)是不能被修改的,只有变量(variable)才能够被修改,这就是为什么变量称之为”变量”了:)。...输出:0 那为什么直接访问方法就可以呢。其实arrLis[0].SetT(100); 这也可以算是一个语法糖。...Q4: 那上面A段代码输出为什么是0呢?

    1K111
    领券