当前位置:首页 > 家装 > 装修报价 > 文章正文

振动的分级应用:若何判断一个功能需要什么级其余振动反馈?

编辑:[db:作者] 时间:2024-08-25 01:59:05

序言

振动的分级应用:若何判断一个功能需要什么级其余振动反馈?

前段韶光发布的文章 《 iOS 振动设计与落地全解析》讲解了振动的硬件、API 以及落地,个中的一块关于如何判断一个功能是否要加振动的知识点,没有展开来讲,这篇文章就作为拓展帮助大家理解这方面知识。

上篇文章中我将振动的用场分为了两类,分别是结果反馈和仿照现实。
「吸引把稳」是作为结果反馈的一个子类阐述的。
为了能够让振动的分级办法更加易懂,本篇文章中将把吸引把稳作为一个大类提取出来,作为结果反馈与仿照现实的同级别分类进行讲解,变革如下图所示。

结果反馈和仿照现实这两类的用场就不再赘述了,有兴趣的小伙伴可以查看文章《 iOS 振动设计与落地全解析》。
我们来讲讲细分出的用场「吸引把稳」。

吸引把稳的用场指的是当用户被动地接管到一些信息前,为了让用户能够及时创造,我们可能会添加一些振动吸引用户的把稳力,而结果反馈被定义为用户主动操作触发的反馈。
一个是被动接管,一个是主动触发。

举一个最常见的案例:用户的手机在口袋里,而且周围的环境很喧华,用户即看不见屏幕也听不见声音,此时振动就是非常主要的吸引用户把稳的提醒办法。

当我们想要为某个功能加入振动时,首先要考虑这个功能究竟需不须要振动。
为了验证为某个功能添加振动的必要性,我设置了四个级别的评价标准,它们分别是:

缺失落振动对正常利用影响较大;缺失落振动对正常利用略有影响;缺失落振动不影响正常利用,但是有了体验更好;缺失落振动不影响正常利用,但是有了体验可能变差,

如下图所示。

01

首先我们看第一个级别「A.缺失落振动对正常利用影响较大」。

比如当微信好友发来新或或者有人来电话时,如果此时用户处于喧华的环境,手机的位置在视线之外,用户就无法及时获取到听觉和视觉反馈,只有触觉反馈在这种情形下才能够填补反馈的缺失落,担保用户的正常利用。

对付这种 A 级别的功能,落地策略有两个:

新系统和新机型利用优质振动,旧系统和旧机型用较差振动(开拓本钱高,体验更好);利用适配所有机型和系统的较差振动(开拓本钱低,体验一样平常)。

如何界定上文提到的系统和机型的新旧呢?如下图所示,③、④、⑤三个 API 供应多个振动等级的细分选项,但仅支持 iPhone 7 及以上机型且 iOS 系统版本要在 10 或以上,以是我们将 iPhone 7 和 iOS 10 作为新机型和新系统的节点。
在此之前的机型和系统都归类为旧机型和旧系统。

我们将 ③、④、⑤ 归类为优质振动,在此之前的 ① 和 ② 无法知足轻重细分,因此被归类为较差振动,个中 ② 仅支持 iPhone6s 及更新款机型,① 支持全部系统和机型。
也便是说,如果须要一个振动 API 去适配全部机型的话只有 ① 这一个选择。

微信新利用的振动便是 ① 这个 API ,并且覆盖所有机型。
而 iPhone 的来电振动是在旧机型和旧系统利用 ①,而在新机型和新系统是利用 ③、④、⑤ 中的 API ,振动体验很细腻,有兴趣的小伙伴可以体验一下个中的不同。

02

第二个级别是「B.缺失落振动对正常利用略有影响」。

下图的案例是网易云音乐的音乐运用长按拖动排序功能,用户长按某个功能后,图标的视觉样式会产生变革从而奉告用户进入了可拖动状态。

但是此处的拖动状态和不可拖动状态的视觉样式差别过于小,很难识别,但幸好除了视觉样式的变革外,还有一个振动奉告用户状态的转变。
此时的振动如果缺失落,就会导致用户不知道什么时候才能拖动,用户只能根据自己利用软件的履历去判断。

因此,这个缺失落是对正常利用略有影响的。
或者也可以将可拖动状态和不可拖动状态时的视觉样式做出足够强的区分,那样就不须要添加振动同样能够办理这个问题。

对付这种B级别的功能,落地策略是:新系统和新机型利用优质振动,旧系统和旧机型不振动。

有些读者可能迷惑,为何旧系统和旧机型不振动呢?不是会略有影响吗?由于旧系统和旧机型上添加较差振动后带来的负面影响可能比不加振动的负面影响更大,因此权衡过后旧系统和旧机型就不加振动。

03

第三个级别是「C.缺失落振动不影响正常利用,但是有了体验更好」。

在展示这个级别的案例之前,我想先问你一个问题。

如下图,同样是 播放/停息 功能,为什么云音乐的底部播放条上的有振动,播放页的没有振动?你以为合理吗?如果身边有 iPhone 7 或更新款的 iPhone 机型,可以拿起来体验一下,思考1分钟再看下文。

我个人认为是合理的。
我的思考如下,当我们点击播放/停息按钮后,如下图所示,除了页面底部可能被手挡住的赤色视觉盲区外,有哪些反馈能够见告用户成功地触发了按钮呢?

在包含底部播放条的首页里,只有音乐开始播放/停息的听觉反馈,但是播放页的就比较多了,比如音乐开始播放/停息的听觉反馈、黑胶和封面开始迁徙改变的视觉反馈、针杆移动的视觉反馈,等等。

当用户处于一些分外场景,比如音量欠妥心开到最低或关闭、歌曲里有空缺片段时,如果没有振动,我们在底部播放条上点击播放/停息按钮后就会有些迷惑自己是否成功地触发了播放/停息的结果,只好移开手指不雅观察图标再进行一个多余的确认步骤。
而播放页拥有充足的其他类型反馈,能明确奉告用户是否成功地播放或停息。

以是底部播放条的播放/停息功能属于「C.缺失落振动不影响正常利用,但是有了体验更好」这一级别。

《iOS 振动设计与落地全解析》中讲到过振动的用场,个中的仿照现实用场都基本属于 C 这个级别,比如下图中微信 8.0 中更新的炸弹动画和QQ戳一戳里的放大招动画两者所匹配的振动,都是属于锦上添花,缺失落了并不影响正常利用,但是有了体验更好。

对付这种 C 级别的功能,落地策略是:新系统和新机型利用优质振动,旧系统和旧机型不振动。

04

第四个级别是「D.缺失落振动不影响正常利用,但是有了体验可能变差」。

如下图的淘宝案例,当打开淘宝进入到首页后,有时会涌现顶部浮层广告。
伴随着广告的涌现,会有一个振动吸引用户把稳力,但是这个振动的频率和振幅比较高,体验比较差。
本来广告给用户带来的体验就倾向负向,添加的振动更是加强了这种负向体验。
因此个人认为,此场景下的振动会导致体验变差。

你可能会创造,在D级别的描述中我用了「可能」二字。
由于大部分无意义的振动反馈如果缺失落既不影响正常利用,也不会让体验变好或变差。
只有在一些分外的情形下,才会导致体验变差。
这里我总结了两个分外情形:

第一种情形的案例便是上图提到的淘宝首页的广告浮层附带的振动,由于振动频率与幅度过高导致体验变差。

第二种情形中,如果用户会高频操作的功能缺失落振动不影响正常利用,但是功能仍旧被添加了振动,用户很随意马虎在反复利用该功能时对振动产生厌倦感。
如下图的云音乐 Mlog (旧版,新版已无振动),滑动切换视频时会有一个振动反馈。

首先滑动切换视频已经有足够的视觉和听觉反馈了,振动是不必要的。
其次上滑浏览视频在此时是一个非常高频的操作,前几次滑动用户可能觉得振动一下挺故意思,但是用户滑动视频一段韶光后很随意马虎对振动产生厌烦感情,以是我个人认为这个地方振动是一个多余的反馈,且可能导致体验变差。

对付这种 D 级别的功能,落地策略是:避免利用振动。

总结

结合上一篇文章里讲过的振动的用场,我们可以思考一下用场与影响级别有什么关系呢?当我们要给功能加振动时须要考虑什么呢?

当我们要添加的振动属于结果反馈类或吸引把稳类时,我们可以思考是否已经有其他类型的反馈了,比如视觉、听觉等。
根据不同的情形对应到相应的级别,然后选择相应的落地策略。

比如如果有其他类型的反馈了,但是不敷够,我们初步剖断振动的必要性级别是 A 或 B ,然后我们要根据实际情形再进一步判断现实情形是倾向 A 还是 B 。
设计没有万能的公式,下图的方法只能给大家一个大概的辅导方向。

对付仿照现实类的振动,落地前我们须要问自己确定会让大部分用户产生惊喜感而不是滋扰吗?这可能须要我们拿着我们做好的振动 demo 给尽可能多的人体验,网络反馈,末了确定是否要落地这个振动。

确定完毕级别后,就如下图所示选取得当的落地方案即可。

如果你确定要为一个功能添加结果反馈或吸引把稳类的单次振动,但是不知道如何选取 API 和相应级别,希望能够利用一个比较普适的建议的话,我个人建议利用 ③ UIImpactFeedbackGenerator 这个 API 里的 Light 级别,这个比较适中和舒适的单词振动能够覆盖日常 90% 的需求。

但是仍旧建议如果有余力,可以多体验几个不同级别的振动,选取一个最适宜的。
体验的办法在上篇的文章《 iOS 振动设计与落地全解析》中有提到,在这里就不赘述了。

这便是本次关于振动设计思考的更新,往后如果有更多这方面的想法也会尽快与大家分享的。

本文由 @Ballen成明 原创发布于大家都是产品经理,未经作者容许,禁止转载。

题图来自Unsplash,基于CC0协议。

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/lz/zxbj/71835.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com