UE、UI、UCD、UED?你知道你是干啥的吗

名词

  • UE (User Experience) : 用户体验
  • UI (User Interface) : 用户界面
  • UCD (User-Centered Design) :以用户为中心的设计
  • UED (User-Experience Design) :用户体验设计

名词解释

什么是UI?

UI(User Interface)即用户界面,也称人机界面。是指用户和某些系统进行交互方法的集合,这些系统不单单指电脑程序,还包括某种特定的机器,设备,复杂的工具等。

什么是UE/UX?

UE或UX就是用户体验(User Experience),指的是使用者使用一个产品(服务)时的所有体验与心情感受,包含对于设计风格的体验、使用功能上会不会遇到问题、对于网站处理问题的速度反应…等等都是用户体验的一部份。在国外多半将User Experience简称为UX,在国内则常用UE缩写。
这里缩写的差异是来自于Yahoo,UE、UED是Yahoo特有的叫法,大多是外国公司都是叫UX,但是因为Yahoo中国和阿里巴巴的关系,所以国内潜移默化的就习惯称用户体验为UE。

什么是UED?

UED即用户体验设计(user experience design)。比较细致的UED团队会包括:交互设计师(Interaction Designer)、视觉设计师(Vision Designer)、使用者体验设计师(User Experience Design)、使用者界面设计师(User Interface Design)和前端开发工程师( Front End Developer)等等。

什么是UCD?

UCD即以用户为中心的设计(User Centered Design),就是一种在设计过程中以用户体验为设计决策的中心,强调使用者优先的设计思考模式。白话说就是在进行产品设计、开发、维护时从用户的需求和用户的感受出发,围绕使用者为中心进行产品设计、开发及维护,以产品迎合使用者,而不是让使用者去适应产品。衡量一个好的以使用者为中心的产品设计,大概有几个维度可以参考,包含有效性(effectiveness)、效率(efficiency)和用户主观满意度(satisfaction),延伸开来还包括对特定使用者而言,产品的易学程度、对用户的吸引程度、使用者在体验产品前后的整体心理感受等。

什么是IxD或者IaD ?

IxD或IaD就是交互设计。是定义、设计人造系统的行为的设计领域。交互设计最重要的目的是让产品易用,有效而让人愉悦的技术,设计时需致力于了解目标使用者和他们的期望,了解使用者在使用产品时的行为,进行交互设计时,需要了解“人”本身的心理和行为特点,同时,还包括了解各种有效的对话模式,并对它们进行增强和扩充。

什么是GUI?

GUI 即图形化使用者介面(Graphical User Interface)。是指采用图形方式显示的操作使用者介面,大约是近一年来越来越被强调的概念。

名词扩展

User Experience Researcher 用户体验研究员
Marketing Researcher 市场研究院
Interaction Designer 交互设计师
Visual Designer 视觉设计师
Product Designer 产品设计师
Usability Expert 可用性专家
Anthropology Researcher 人类学研究员
Web Developer 网页开发者
Front End Engineer 前端工程师

国内比较有名的UED团队:

腾讯CDC博客
网址:http://cdc.tencent.com/

腾讯ISUX
网址:http://isux.tencent.com/

网易UED
网址:http://www.ued163.com/

阿里巴巴(中文站)UED
网址:http://www.aliued.cn/

阿里巴巴(国际站)UED
网址:http://www.aliued.com/

阿里妈妈UED
网址:http://ued.alimama.com/

新浪UED博客
网址:http://ued.sina.com/

携程UED
网址:http://ued.ctrip.com/


本文参考:
1.https://www.ez2o.com/Blog/Post/UE-UI-UCD-UED-GUI-UX-ID
2.https://www.douban.com/note/248395458/
3.http://www.jianshu.com/p/878c64252db1

当然可以展开,ufshcd_prepare_lrb函数是用于填充命令请求块的,其源代码如下所示: ```c static void ufshcd_prepare_lrb(struct ufshcd_lrb *lrb, struct ufs_cmd *cmd, struct ufshcd_host *host) { struct ufs_dev_cmd *dev_cmd = &cmd->dev_cmd; /* 填充命令请求块 */ lrb->cmd = cmd; lrb->tag = cmd->tag; lrb->sense_buffer = cmd->sense_buffer; lrb->sense_buffer_dma = cmd->sense_buffer_dma; lrb->ucd = cmd->ucd; lrb->ucd_dma = cmd->ucd_dma; lrb->data_dir = cmd->data_dir; lrb->data_sg = cmd->data_sg; lrb->n_data_sg = cmd->n_data_sg; lrb->data_buffer = cmd->data_buffer; lrb->data_dma = cmd->data_dma; lrb->residue_sg = cmd->residue_sg; lrb->residue_ptr = cmd->residue_ptr; lrb->residue_len = cmd->residue_len; lrb->status = 0; lrb->state = UFS_LRB_STATE_PENDING; lrb->t_completed = 0; lrb->done = cmd->done; lrb->host = host; lrb->xfer_mode = dev_cmd->xfer_mode; lrb->task_tag = dev_cmd->task_tag; lrb->cmd_type = dev_cmd->cmd_type; lrb->cmd_set_type = dev_cmd->cmd_set_type; lrb->dev_lun = dev_cmd->dev_lun; lrb->data_len = dev_cmd->data_len; lrb->cmd_len = dev_cmd->cmd_len; lrb->cmd_data = dev_cmd->cmd_data; lrb->resp_len = dev_cmd->resp_len; lrb->resp_data = dev_cmd->resp_data; } ``` 该函数将UFS命令相关的各种数据填充到命令请求块中,以便在将命令添加到命令队列中时使用。其中,lrb表示命令请求块,cmd表示UFS命令,host表示UFS主机控制器。 具体来说,该函数将命令请求块的cmd字段设置为UFS命令,将tag字段设置为UFS命令的标签,将sense_buffer和sense_buffer_dma分别设置为UFS命令的感知缓冲区和感知缓冲区的DMA地址,将ucducd_dma分别设置为UFS命令的UCD缓冲区和UCD缓冲区的DMA地址,将data_dir、data_sg、n_data_sg、data_buffer和data_dma分别设置为UFS命令的数据方向、数据段、数据段数量、数据缓冲区和数据缓冲区的DMA地址等。 此外,该函数还将命令请求块的其他字段设置为一些默认值,如状态为UFS_LRB_STATE_PENDING,完成时间为0,状态为0等。 总之,ufshcd_prepare_lrb函数的作用是将UFS命令填充到命令请求块中,以便在将命令添加到命令队列中时使用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值