当前位置: 首页 > 科技观察

一看就懂!交互和UI必须了解的15个技术术语

时间:2023-03-14 23:58:55 科技观察

我们经常和开发者打交道,经常会听到一些技术术语(比如SDK、RT、结构化数据等)。你当时听到这话,心里肯定黑着一张问号脸:他在说什么???所以今天我想谈谈我个人遇到的一些技术术语。内容可能不全面,但还是希望能给大家带来一些收获。API和SDK1。API:应用程序编程接口,指两个软件/系统之间实现数据传输和处理的连接通道。比如:手机用USB数据线连接电脑,USB数据线插座就是一种API接口。MacBook和iPhone之间传输图片的能力是一种API接口特性:建立数据连接的通道2.SDK:软件开发工具包,是指集成了某些功能的虚拟安装包,提供给外部使用(功能内部)。例如:高德地图团队生成了地图SDK。一些小公司想直接使用高德地图的功能,可以通过这个地图SDK实现。特点:让SDK用户节省大量的开发成本和人力资源,调用方便/快捷。对于SDK生产者来说,可以扩展现有的产品生态。冷更新与热更新1、热更新:用户一打开APP就会遇到的即时更新,无需重新下载整个APP安装包。例如:功能更新、游戏补丁下载特点:可以动态发布代码。它允许开发人员在不发布新版本的情况下发布功能和修复错误。2、冷更新:用户需要下载完整的APP安装包,才能完成使用整个产品的更新方式。例如:版本迭代特点:开发者每次都要重新打包app提交给AppStore/Apple审核。审核通过后,用户要下载/更新整个APP所需的流量。SKU和SPU1。SKU:库存单位:构成一个商品/信息的最小单位,相当于一个粒度。例如:一层,一瓶怡宝矿泉水,一部手机颜色特征:每个SKU都是独一无二的,用来标识产品系统中的其他信息。2、SPU:StandardProductUnit:可以说是最小信息单元的集合。一个SPU相当于一组N个SKU。比如:一个图层组,一种怡宝矿泉水,一个手机信息特征:一个SPU会包含多个SKU,这个SPU在平台系统下也是唯一的。结构化和非结构化数据1、结构化数据:有固定格式、统一结构、限定长度等数据表示方式,可以用二维关系表表示。什么是二维关系表?就像标准的Excel表格:以行为单位,每行数据代表一个实体/一组信息,每行数据的属性是相同的(因为每列对应一个特征)。特点:数据展示非常规范2.非结构化数据:与上述相反,难以组织成统一格式/结构,无法以二维关系表展示的数据。例如:各种零散的文字、图片、影音、文档、HTML等。特点:信息展示比较零散。版本兼容是指新旧版本之间对产品信息和能力的协调或处理。一般体现在两个方面:数据兼容和功能兼容。1、数据兼容性:指新/旧版本,在内容、格式、数据展示类型等方面是否一致?例如:在日期显示中,旧版本的数据格式为2020年5月1日,而新版本的最后计划为2020.05.01。这时候就需要在新版本上线前,将所有日期数据统一(兼容)成新版本的格式(小数点)。在注册页面上,新版本中有一个额外的个性化签名字段。如果旧版本不返回这个字段,会不会造成一些问题?2、功能兼容性:指新版本中新增的功能。如何处理?特别是,它将允许两个版本的用户进行交互。比如新版有语音通话,老版没有。此时,新版本用户向老版本用户发起语音通话。旧版本应该如何处理(兼容)?一般是提示用户对方试图与你进行语音通话。当前版本不支持。求更新~封面1.联调:指数据接口上的走查。下面我们一起调试完成的界面,看看后台的数据格式是否正确,数据流向是否正确等等,会传什么参数,返回什么内容。2、封测版:测试完成后,本阶段的应用安装包准备提交至AppStore/AppStore审核上线。封版后,不再允许提交或修改代码。等到下一个迭代版本(紧急bug除外)。是的,是冷更新...RT和并发用户数1.RT:系统响应时间:是指客户端发出请求到服务端开始接受、处理并返回请求结果所经过的时间。页面加载时间越长,RT越长。响应时间包括:请求发送时间、网络传输时间、服务器处理时间2.并发用户数:同时与服务器交互的在线用户数。比如晚上9点,用微信扫描识别二维码。正在扫描二维码并正在识别的用户总数为并发用户数。因为此时他们正在和服务器进行交互(帧识别)。认可的成败无法计算。关于并发用户数的常见错误观点有两种:将并发用户数理解为使用系统的所有用户数;将在线用户数理解为并发用户数的依据,促使开发做出技术决策。也就是说,你为什么选择这样做?比如:微信扫一扫中的flash图标应该什么时候出现,什么时候消失?基准测试是检测手机摄像头下的光照条件。闪光灯图标仅在周围光线较暗时出现。(用户需要的时候可以找到,不需要的时候看不到)再举个例子:为什么京东有微信支付,没有支付宝?因为京东和腾讯有特殊的合作,所以你懂的~综上所述,以上是我个人站在腾讯这边遇到的一些技术术语(基本的就不用说了,比如吐司提示,原生页面,ETC。)。内容不全面,纯属个人浅见。但还是希望能给大家带来一些收获,避免开发者刚才说的这句话是什么意思的尴尬。