精华内容
下载资源
问答
  • 交互设计是什么

    千次阅读 2016-11-14 14:49:28
    一句话概括你理解的交互设计是什么?不同人对于“交互设计”的理解是不一样的。正如抛出这个问题的时候描述的那样,答案没有标准。 我的理解是:信息的输入,输出过程。作为一个新人,大胆写出自己的理解,一方面是...

    一句话概括你理解的交互设计是什么?不同人对于“交互设计”的理解是不一样的。正如抛出这个问题的时候描述的那样,答案没有标准。
    我的理解是:信息的输入,输出过程。

    作为一个新人,大胆写出自己的理解,一方面是为了整理之前的一些学习心得,另一方面也希望借此能和更多的前辈学习交流。

    1、我的理解:
    ▪我自己一句话概括交互设计是什么:交互设计是对于用户产品使用行为的优化设计。

    ▪解读:交互设计关注的是“用户场景”和“用户心理”,设计的对象是“用户行为”,达成的目标是“能用、易用、想用”。

    ▪基础阶段(能用,易用):
    “用户场景”包括“什么人who,什么时间when,什么地方where,完成什么事情what,怎么完成这个事情how”进一步可能还需要弄明白“为什么需要完成这个事情why”
    在“场景”中“什么人who,什么时间when,什么地方where,完成什么事情what”是做交互的前提和背景知识,需要优先回答,可以通过用户研究获得。(我个人在画交互稿之前,会把这些背景都列在交互稿前面,这样有两个好处:A、不会走偏;B、更容易关注到相应场景下的的交互细节)
    在“场景”中“怎么完成这个事情how”是交互设计本质上需要去设计的落脚点。具体来说包括:用户行为流程(流程图等),行为方式(交互方式等),行为反馈(交互动效等)等几个方面。其中流程是基础,交互设计师需要梳理用户操作行为流程,以满足用户便捷、高效甚至是生动有趣的去完成一个行为目标what。
    ▪进阶阶段(想用):
    在基础阶段,完成的是对于“能用,易用”的设计目标,可以保证用户在完成自己的“行为任务”过程中的“流畅、高效、不受干扰”。能够实现上述目标,我个人觉得这个应用或者网站就可以“上线”了。
    那怎么让用户达到“想用”这个层次呢?需要进一步关注的点还包括“用户心理”。用户体验的本质,我个人觉得就是对于“人”的洞察和针对性“优化设计”,这里的“人”更多的是指用户的心理和感知体验。
    “用户心理”,从宏观上对应着“用户需求”,微观上对应着“心理模型”。
    宏观上的“用户需求”是产品设计的前提,只有满足了用户一定需求的产品才会被用户接受以致达到“想用”的层次。(举例:日程应用满足的是规划和提醒活动安排的用户需求,IM应用满足了与人沟通的用户需求等等)
    微观上的”心理模型”是交互设计的出发点和终点,了解了用户的“心理模型”,便于更好的理解用户目标、优化行为流程、提升用户体验,达到“想用”的设计目标。(每个用户心中都有一个自己理解的系统运行模型,设计师有自己的“设计模型”,交互设计师需要做的是将减少“设计模型”和“用户模型”之间的差距)
    ▪深入阶段:
    个人觉得如果能完成“基础和进阶阶段”的相关要求,已经是一个非常棒的交互设计师了。如何让自己成为“专家级”的交互设计师,“深入阶段”主要解决的还是基础阶段需要回答的一个问题“为什么需要完成这个事情why”,能够很准确的回答用户的这个问题,是产品设计最起点,也是最终点的问题。
    另一方面是关注“产品目标”,这里的产品目标除“用户目标”之外还包括“商业目标”等,交互设计师关注“用户”是根本和基础,“用户价值”也是产品的基石。但一款好的产品还有很多方面需要去推动和维护,交互设计师需要了解“产品战略”、“业务逻辑”、“运营策略”、“开发成本”等等和“用户价值”相辅相成,互相促进的关键点。
    以上是我个人对于“交互设计”的一些理解,肯定有不足之处,希望可以和行业前辈和同仁多多交流,并给予指正。
    2、权威理解:
    在总结了自己对于“交互设计”相关理解的基础之上,我也去收集了相关资料,一是为了验证自己的理解是否正确,二是为了更全面和深入的理解“交互设计”。
    ▪权威的定义:
    以下是目前能找到的最权威的“交互设计”的定义。对“交互设计”的定义来自于交互设计协会(IxDA):
    交互设计师以创造有用且实用的产品及服务为宗旨。以用户为中心作为设计的基本原理,交互设计的实际操作必须建立在对实际用户的了解之上:包括他们的目标、任务、体验、需求等等。以用户为中心的角度出发,同时努力平衡用户需求、商业发展目标和科技发展水平之间的关系,交互设计师为复杂的设计挑战提供解决方法,同时定义和发展新的交互产品和服务。
    ▪解读:
    设计对象是:产品或服务
    设计目标是:有用且实用
    基础原理是:以用户为中心
    前提条件是:了解用户(用户目标、任务、体验、需求等)
    相关要求是:平衡用户需求、商业发展目标和科技发展水平之间的关系
    最终落地是:为复杂的设计挑战提供解决方法,同时定义和发展新的交互产品和服务
    这6点,个人觉得还是比较空泛的,但作为“下定义”的范畴,也着实解释了“交互设计”。综合这个定义,回顾到我前面对于“交互设计”的个人解读,也着实有些欣慰,至少可以说明,我的理解在方向上是对的。
    ▪其他相关权威观点:
    交互设计是“为沟通和交互而设计”——马萨诸塞艺术与设计学院教授Jan Kubasiewicz
    交互设计“设计的对象是人的活动”——江南大学设计学院教授辛向阳

    展开全文
  • 什么是交互式?

    千次阅读 2019-09-26 01:15:21
    交互性(interactive)是一个比较广泛的概念,运用不同的领域其含义是不同的。交互性主要运用于计算机及多媒体领域,下面我们就主要解释一下计算机人机交互及相关的几个概念: 1.人机交互(Human-Computer ...

    交互性(interactive)是一个比较广泛的概念,运用不同的领域其含义是不同的。交互性主要运用于计算机及多媒体领域,下面我们就主要解释一下计算机人机交互及相关的几个概念:

    1.人机交互(Human-Computer Interaction, 简写HCI):是研究关于设计、评价和实现供人们使用的交互计算系统以及有关这些现象进行研究的科学。

    2.人机界面(Human-Computer Interface,简写HCI):是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系统的重要组成部分。

    人机交互与人机界面是两个有着紧密联系而又不尽相同的概念。

    扩展资料:

    交互过程是一个输入和输出的过程,人通过人机界面向计算机输入指令,计算机经过处理后把输出结果呈现给用户。人和计算机之间的输入和输出的形式是多种多样的,因此交互的形式也是多样化的。

    当计算机播放某多媒体程序的时候,编程人员可以发出指令控制该程序的运行,而不是程序单方面执行下去,程序在接受到编程人员相应的指令后而相应地做出反应,这一过程及行为,我们称之为交互。

    转载于:https://www.cnblogs.com/lph970417/p/10337128.html

    展开全文
  • IPhone视图的交互性

    千次阅读 2009-07-09 21:42:00
    近来在看,看到第一个提到交互性的例子,说是其它交互性程序的基础,故也不可小看它,按书的意思做,不懂就多看几遍. 刚开始的时候我就急着想动手写一些代码,但是效果不怎么好,其中难免会出点错.到整个讲完的时候会有...

          近来在看<IPhone开发基础教程>,看到第一个提到交互性的例子,说是其它交互性程序的基础,故也不可小看它,按书的意思做,不懂就多看几遍.

          刚开始的时候我就急着想动手写一些代码,但是效果不怎么好,其中难免会出点错.到整个讲完的时候会有不少错误发生.不过呢,没关系,我爱实践是没有错的,我再重写一遍,这才有了这完整的效果,同时也得到了宝贵的经验.这不,碰到一些问题,跟大家一起分享一下.

          代码方面,这是一个基于视图的程序,需要修改的文件位于classes下,一个是.h文件,另一个是.m文件.由于代码说来话长,这里只贴出来一下.

     

     

     

          视图操作方面,这个IPhone编程就跟vs.net有类似之处了,同样可以采用控件的拖放.在这个程序中,用到的是两个圆矩形按钮和一个标签.按钮用来区分开我们按下的按键,通过标签来表现出来.这里就涉及到委托的事情,程序新建完就已经有一些委托,比如说我们新建的视图就是跟View有委托关系,之前出错那会儿可能就是因为删除了这些委托关系,导致我的程序不对,重新写一个就知道问题所在了,喔....这个标签与File 's Owner就直接用拖拉实现关联,标签就还可以通过事件的方式新增,并且需要对应好相应的值.处理好这委托后,保存程序就可以直接运行看到效果啦.

        总结一下,这个例子虽然内容不多,但是确实是很基础,这是在今后的程序中必不可少的一道工序.同时也让IPhone开发者会体验到易操作性,在写代码时都基本不用自己全部输入,就拿这委托来说,也只是用拖拉就可以实现,真正做到简便.好了,不说那么多了,继续体验去.

    展开全文
  • cocos2dx 3.3 cocos studio的交互性问题

    千次阅读 2016-04-29 15:19:12
    最近在使用cocos studio的时候,发现里面有个选项:交互性,一直没有很明白具体是啥意思。通常这种时候,看源码就对了。 交互性 新建了个cocos studio工程,然后在上面加了个控件,做测试。 勾选 交互性 的时候,...

    最近在使用cocos studio的时候,发现里面有个选项:交互性,一直没有很明白具体是啥意思。通常这种时候,看源码就对了。


    交互性

    新建了个cocos studio工程,然后在上面加了个控件,做测试。

    勾选 交互性 的时候,对应的ccs文件里,会多一个属性 TouchEnable="True"

    于是,第一步就完成了,这个 交互性,应该就是指控件是否支持触摸操作


    源码

    知道了 交互性 的意义之后,就是看实现了。

    找到源码,cocos-->ui-->UIWidget-->Widget类-->setTouchEnable

    void Widget::setTouchEnabled(bool enable)
    {
        if (enable == _touchEnabled)
        {
            return;
        }
        _touchEnabled = enable;
        if (_touchEnabled)
        {
            _touchListener = EventListenerTouchOneByOne::create();
            CC_SAFE_RETAIN(_touchListener);
    	// 默认吞噬触摸,可以调用setSwallowTouches接口取消吞噬
            _touchListener->setSwallowTouches(true);
    	// 触摸事件处理
            _touchListener->onTouchBegan = CC_CALLBACK_2(Widget::onTouchBegan, this);
            _touchListener->onTouchMoved = CC_CALLBACK_2(Widget::onTouchMoved, this);
            _touchListener->onTouchEnded = CC_CALLBACK_2(Widget::onTouchEnded, this);
            _touchListener->onTouchCancelled = CC_CALLBACK_2(Widget::onTouchCancelled, this);
            _eventDispatcher->addEventListenerWithSceneGraphPriority(_touchListener, this);
        }
        else
        {
            _eventDispatcher->removeEventListener(_touchListener);
            CC_SAFE_RELEASE_NULL(_touchListener);
        }
    }

    然后看onTouchBegan

    bool Widget::onTouchBegan(Touch *touch, Event *unusedEvent)
    {
        _hitted = false;
        if (isVisible() && isEnabled() && isAncestorsEnabled() && isAncestorsVisible(this) )
        {
            _touchBeganPosition = touch->getLocation();
            if(hitTest(_touchBeganPosition) && isClippingParentContainsPoint(_touchBeganPosition))
            {
                _hitted = true;
            }
        }
        if (!_hitted)
        {
            return false;	// 点击不在区域内,返回false,后续处理也不管
        }
        setHighlighted(true);
        
        if (_propagateTouchEvents)
        {
            this->propagateTouchEvent(TouchEventType::BEGAN, this, touch);
        }
      
        pushDownEvent();
        return true;	// 点击在区域内,返回true,后续处理
    }
    再看releaseUpEvent

    void Widget::releaseUpEvent()
    {
        this->retain();
        if (_touchEventCallback)
        {
            _touchEventCallback(this, TouchEventType::ENDED);	// 触摸事件
        }
        
        if (_touchEventListener && _touchEventSelector)
        {
            (_touchEventListener->*_touchEventSelector)(this,TOUCH_EVENT_ENDED);
        }
        
        if (_clickEventListener) {
            _clickEventListener(this);	// click事件
        }
        this->release();
    }


    小结一下:

    交互性勾选是,默认吞噬触摸,如果点击在控件区域内,则处理后续事件,在区域外,则不处理。

    click事件在up时触发


    总结

    如果希望控件处理触摸、点击事件,就需要勾选 交互性

    如果希望事件往下层传播,那就在代码里找到对应的控件,调用setSwallowTouches(false)






    展开全文
  • 什么是多模态交互

    千次阅读 2021-02-21 09:16:57
    什么是多模态交互? “模态”(Modality)是德国理学家赫尔姆霍茨提出的一种生物学概念,即生物凭借感知器官与经验来接收信息的通道,如人类有视觉、听觉、触觉、味觉和嗅觉模态。多模态是指将多种感官进行融合,而...
  • 什么是交互测试?

    千次阅读 2017-07-12 09:05:21
    最近有接触到一个有趣的名词:交互测试。 在对这个名词进行解释之前,我先去特意请教了一个产品经理朋友,问下交互的概念。于是知道了我们的行业里面还有很多个有趣的职位:交互设计师、UE、UI、前端、设计........
  • 什么是多模交互

    千次阅读 2019-12-31 17:09:53
    近年来比较热门的物联网可以认为是普适计算的雏形,多个小型、便宜的互联网设备广泛分布在日常生活的各个场所中,通过相互连接的方式服务用户。计算机设备将不只依赖命令行、图形界面进行人机交互,可...
  • 大数据是什么意思

    千次阅读 2018-10-19 11:58:54
    在大数据的越来越火的今天,相信很多朋友都不清楚大数据到底是什么?可以解决实际生活中的什么问题?那么今天科多大数据老师就给各位小伙伴儿普及下大数据的概念吧。大数据到底是什么勒? "大数据"是一个...
  • 5、具有良好的可扩展性 Python与c/c++语言有良好的交互性,你既可以在Python中调用用C实现的模块,也可以在C中调用Python解析器。这个类似于Java的JNI了。对于一些性能要求高的模块,用C语言编写Python模块是一种...
  • 经常听人提起“中间件”这个名词,什么是中间件,中间件是什么意思呢?中间件是指的架构吗? 中间件(Middleware)通常是指在一个大型分布式的系统中,负责各个不同组件(Component)/服务(Service)之间管理以及...
  • DOM是什么意思-前端入门

    千次阅读 2020-06-28 10:50:25
    DOM就是文件对象模型,通过JavaScript代码对页面进行重构从而增强与页面的交互性 本篇文章将要分享的是有关DOM的含义介绍,具有一定参考价值,希望对大家有所帮助。 DOM的含义: DOM称为文件对象模型...
  • UI是什么意思

    千次阅读 2019-09-14 22:50:41
    UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。 软件设计可分为两个部分:编码设计与UI设计...
  • 通常这种情况出现在一些自定义的组件上,这样可增强组件的可访问性、可用性和可交互性。 role的作用是描述一个非标准的tag的实际作用。比如用div做button,那么设置div 的 role=“button”,辅助工具就可以认出这...
  • python中文什么意思-python是什么

    千次阅读 2020-11-01 12:30:17
    Python 是一个高层次的结合了解释、编译、互动和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python ...
  • 刚刚看到一篇文章提到一个词 JNI 对于一个小白来说,我只能查下JNI是什么意思了 发现有必要简单保存下,方便未来使用,即便只是一个百度百科的提示,或许某天突然会用到 JNI是Java Native Interface的缩写,它...
  • 用户交互设计10个可用指标

    千次阅读 2018-10-17 17:46:16
    用户交互设计10个可用指标 1.系统状态可视化(及时反馈) 系统应该通过在有意义的时刻做恰当的反馈,让用户总是能了解到将要发生什么。 2.使系统符合真实的世界(贴切环境) 系统应该说用户的语言,比如...
  • RPA 软件技术是什么意思

    千次阅读 2019-07-19 10:29:18
    RPA 软件根据规则与其他系统交互,根据需要执行各种重复任务。它比人类做的更好,一个 RPA 软件机器人不会睡觉,不犯错误,成本比员工少很多。 RPA 软件相对传统技术有哪些优点呢? 相对其他传...
  • oss系统和bss系统 mss系统是什么意思

    千次阅读 2015-11-08 22:34:30
     决策支持系统的主要任务是通过动态、有选择地采集和更新数据源的有效信息及企业处部相关信息,进行智能化地分析、处理、预测、模拟等,最终向各级决策管理者或专业人员提供及时、科学、有效的分析报告,做好信息...
  • 交互设计的十大可用原则

    千次阅读 2020-06-10 14:42:59
    交互设计领域有丰富的理论沉淀,最著名和经典的理论当属人机交互大师雅各布·尼尔森(Jakob Nielsen)博士在1995提出的尼尔森十大可用原则(Jakob Nielsen’s Ten Usability Heuristics),该理论是针对PC端交互...
  • web到底是什么意思。先来看看两个名词:  一、超文本(hypertext)  一种全局的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索。它是超级文本的简称。  二、超媒体...
  • OLAP是什么意思?

    千次阅读 2016-12-20 22:15:20
    什么是联机分析处理(OLAP) 联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) ...
  • 编程中的api指什么?是什么意思

    千次阅读 多人点赞 2019-09-24 13:02:53
    在大多数情况下,API描述了服务的功能,解释了它如何被访问和使用,以及它将接受什么样的格式作为输入。好吧,对于普通读者来说,所有这些可能听起来都过于复杂,所以我们会尝试以更加平易近人的方式解释API。 让...
  • python中的in和out是什么意思

    千次阅读 2021-03-09 01:25:16
    然而在百度中却找不到解答,对于没有系统学习过python语言的我来说着实难定。问了一个大牛朋友得到了答案并作总结如下: 其中IN和OUT并不是python中的关键字,而是我所浏览的博客博主们所用python交互模式下在...
  • 交互设计

    千次阅读 2014-12-13 20:19:54
    交互设计编辑 本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 交互设计,又称互动设计,(英文Interaction Design, 缩写 IxD 或者 IaD),是定义、设计人造系统的行为的设计...
  • 通俗地讲一下Web是什么意思

    千次阅读 2020-07-18 13:14:22
    简单的说Web就是为用户提供的一种在互联网上浏览信息的服务,Web服务是动态的、可交互的、跨平台的和图形化的。 Web服务为用户打开了一扇获取互联网服务的大门,这些服务不仅仅包括信息浏览服务,也包括各种交互式...
  • vue中的attribute 和 property 是什么意思

    千次阅读 多人点赞 2020-07-11 11:44:09
    作为 attribute 和 property 的 value 及 Vue.js 的相关处理 attribute 和 property 是 Web 开发中,比较容易混淆的概念,而对于 value,因其特殊,更易困惑,本文尝试做一下梳理和例证
  • 交互设计原则

    千次阅读 2014-06-10 15:49:43
    交互设计原则:常见附加工作陷阱 不要强迫用户到另外一个窗口中完成影响本窗口的功能; 不要强迫用户记住他将事物放在层次文件系统中的哪个位置; 不要强迫用户调整窗口大小,当窗口在屏幕上弹出时,程序应该为其...
  • RIA是什么意思

    千次阅读 2007-10-28 19:38:00
    平衡客户端和服务器端的复杂的数据模型可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。“富”同样也描述了全面提升的用户界面,HTML只给用户提供了非常有限的界面控制元素,而富因特网应用程序...
  • CS和BS具体是什么意思?

    万次阅读 2017-09-18 19:14:08
    C/S结构,即 ... C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低 B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心 转载自:https://zhidao.baidu.com/question/3711387.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 163,261
精华内容 65,304
关键字:

交互性是什么意思