Force Touch 对 UI 和 UX 意味着什么?
已发表: 2022-03-11苹果最新的 iPhone 发布会成功吸引了一大群人(像往常一样),但值得朝圣吗? 该公司没有发布任何惊天动地的公告,活动的重点是更新的 6 系列 iPhone、超大平板电脑和 99 美元的手写笔。
还有一件事…
Apple 改款 iPhone 的主要卖点之一是 Force Touch,或 Apple 现在为其命名的 3D Touch。 自从它在 Apple Watch 和部分 MacBook 上首次亮相以来,新款 iPhone 并不是第一款采用这项新技术的 Apple 设备。 与许多报道相反,Apple 并不是第一家实施 Force Touch 技术的科技公司。
由于新款 iPhone 只是更新后的“S”型号,Apple 必须采取措施让它们更具吸引力。 新处理器和新相机? 检查一下,但是全新的功能呢? 这就是 Force Touch 发挥作用的地方,就像 iPhone 5S 上首次亮相的 Touch ID 传感器一样,以将其与前代产品区分开来。
什么是强制触摸?
我知道我的语气可能会让一些读者得出结论,Force Touch 只是一种营销噱头,旨在让重新散列的产品更具吸引力。 嗯,有点像,但不止于此; 这不仅仅是一个噱头,它是有道理的,并且有可能改变用户界面设计并改善用户体验。
简而言之,这是它的工作原理:
- 显示组件(数字化仪)内的传感器确定施加到屏幕上的压力。
- 处理信息以确定用户正在执行的操作类型。
- 不同程度的压力触发不同的动作。
- 支持几种模式,触发对元素的“窥视”,或完全打开元素的“弹出”
- 3D Touch 不仅限于两个或三个级别的压力。
- 不同的压力水平可用于各种应用程序。
在 Apple Watch 上,该公司决定保持 Force Touch 的简单实现,允许用户通过施加更大的压力来访问某些 UI 元素,仅此而已。 但是,在 MacBook 中,通过在触控板移动上使用不同的压力、滚动浏览内容或擦洗视频,很好地利用了相同的原理。 新的 iPhone 可以做到这两者,甚至更多。
我不会讨论使这一切成为可能的硬件魔法,但我想指出一些事实。
- 苹果并不是第一家实施 Force Touch 的科技公司。
- 以前的实施没有成功。
- 苹果不会是唯一支持这种新型 Force Touch 的科技公司。
Force Touch 并不是一个新想法。 黑莓早在 2008 年就尝试过这个概念,一些安卓手机制造商也研究了在他们的产品上使用 Force Touch 的可能性。 事实上,Force Touch 支持多年来一直是 Android 的一部分。 它是在 Android 1.0(API 级别 1)中以 getPressure() API 的形式引入的。
在过去的几周里,我们看到一些 Android 手机公告提到了 Force Touch 支持,我很确定它们都来自中国品牌。 然而,这并不意味着中国的安卓产业正在超越韩国、日本和台湾的公司。 这只是时间问题,因为中国品牌通常在下半年更新其旗舰手机,而三星、LG、HTC 和大多数其他品牌则在第一季度末更新。
为什么我们没有在 Android 和 Windows 上获得强制触控?
几乎所有旗舰智能手机都有相同的硬件 DNA:台积电和三星代工厂生产的基于 ARM 的处理器,三星和东芝工厂生产的 NAND 和 RAM,夏普、LG、三星等的显示器,通常带有康宁大猩猩玻璃面板在上面。 那么为什么其他供应商不早点实施 Force Touch 呢? 它们都使用类似的硬件,并且 Android 中的 Force Touch 支持已经存在多年。
有一些解释和因素。 不同的设备使用不同的数字化仪和显示器,因此硬件碎片化对于 Android 来说是个问题。 数字化仪是层压的吗? 上面是什么玻璃? 玻璃是弯曲的,还是 2.5D 弯曲的?
苹果显然不需要担心这些问题,因为它完全控制了自己的软件和硬件。 它可以保证在其设备上获得相同的用户体验,而这在 Android 和 Windows 世界中是不可行的。
另一个问题是 Force Touch 的实际用途。 它真的给用户体验增加了那么多吗? 我想我们将不得不拭目以待。 显然,苹果认为它可以带来很大的不同,但我不相信。 我确信 Force Touch 有很多很好的用例,随着技术的普及,开发人员无疑会创造更多。 然而,Force Touch 也会给我们与移动设备的交互方式增加更多复杂性,从而带来问题。 我是一名技术爱好者,我相信我很快就会掌握它(我可能会喜欢它),但我妈妈呢? 数以亿计的平板电脑和智能手机用户不会关心 Force Touch,甚至可能会觉得它很麻烦?
尽管如此,我仍然可以看到 Force Touch 如何改善许多应用程序和移动操作系统的用户体验。 以下是关于 Force Touch 未来可以为移动应用程序开发做些什么的一些想法:
- 游戏开发者可以使用这种新的输入法来设计更复杂、更精细的手机游戏。
- 许多生产力应用程序都可以从 Force Touch 中受益; 它可以简化文字处理器、电子表格等的操作。
- 内容消费:Force Touch 可用于改善音频和视频播放器、电子书阅读器等的用户体验。
- 安全性:您可以添加压力敏感度来增加另一层安全性,而不是绘制锁定模式。
- 更智能的屏幕外手势来启动应用程序或快速操作。
在所有这些用例中,我认为游戏开发是最有前途的,但这只是我的看法。
苹果希望开发者为 3D Touch 做好准备
这将我们带到了下一点:3D Touch 支持将如何实现? Apple 立即发出号召,鼓励开发人员让他们的应用程序为 3D Touch 做好准备。 Apple 的 3D Touch 开发者网站已经有很多资源可以帮助您入门。
示例代码和类参考可用于压力敏感度、Peek 和 Pop 功能以及快速操作。 Xcode 7 和 iOS 9 包含开发支持 3D Touch 的应用程序和操作所需的 API。
您已经可以下载 TouchCanvas 的示例代码,但 Apple 提醒开发人员,其涵盖 3D Touch 的技术文档仍然不完整,将其描述为 API 和正在开发的技术的“初步文档”。
Apple 还为希望尽快上手的开发人员提供了一些 3D Touch 指南。 这些指南很简短,并简要概述了 Peek and Pop、主屏幕操作、人机界面指南以及 3D Touch 的开发人员环境。 我鼓励您查看官方文档,而不是解释每一点,这应该只需要几分钟。
现在,如果我们有办法知道哪项 Apple 公告对开发者产生了最大的影响,那么真正让他们心跳加速的是什么? 好吧,事实证明,Apple Watch 应用程序 Cardiogram 的开发人员和 Beta 测试人员观看了 Apple 的最新活动,记录了他们的心跳并将结果发布到网上。 由于该公司专门从事 Apple Watch 的开发,因此他们发现可穿戴公告很有趣也就不足为奇了,但另一件让他们心动的事情是 Apple Pencil 的价格。

不幸的是,没有关于 3D Touch 或新的 A9 片上系统的有用数据。 我想这只是表明许多开发人员真的不喜欢硅和硬技术。
无论如何,可以肯定地说3D Touch 并没有激起所有 iOS 开发者的兴趣,但让我们给它一点时间。 毕竟,这是为最新的 Apple 设备保留的新功能,因此需要几年时间才能得到大多数 iOS 硬件的支持。
那么安卓开发者呢? Android Force Touch 的开发会成为一件大事吗?
Android Force Touch 开发
我已经提到 Force Touch 支持从一开始就是 Android 的一部分,尽管它实际上是从 API 级别 5 开始提供的。我还列出了一些阻碍该领域开发的问题。
从表面上看,Apple 再次做了正确的事情,并且使一项已经存在多年的技术真正具有市场价值。 即便如此,这并不意味着 Apple 的 3D Touch 将是目前唯一的 Force Touch 技术,也不意味着它将成为一个杀手级功能。
事实上,华为比苹果早几周推出了 Force Touch 智能手机。 它也不孤单,因为中兴通讯还推出了支持 Force Touch 的智能手机。 如果你想看到华为的 Mate S 使用 Force Touch 给香蕉称重,请务必查看此链接。 显然,这是使用 Force Touch 的一种花哨的方式,它更像是一个技术演示,而不是一个有用的应用程序。
那么其他安卓厂商呢? 关于 Force Touch 支持的信息充其量是粗略的,而且我还没有听说任何即将推出的带有 Force Touch 的三星、LG、索尼或 Nexus 手机。 这并不意味着它不会出现,但它可能需要一段时间才能成为 Android 手机的标准。
考虑到这一点,我们应该问问自己,在这一点上研究 Android Force Touch 是否真的有意义。 在我看来,答案不是真的。
然而,Android 硬件正在变得商品化,甚至中低端设备也最终配备了很多我们在 Nexus 系列等引领潮流的手机上没有机会看到的好东西。 指纹扫描仪就是一个很好的例子:它们不是大品牌手机的主流,但如果你看看亚洲市场,你会发现很多便宜的 150 到 200 美元的带有指纹扫描仪的 Android 手机。 我怀疑我们会看到 Force Touch 出现类似的趋势,尤其是如果它在 iPhone 用户中很受欢迎的话。 看到在下一代大品牌 Android 旗舰上实施 Force Touch,我不会感到惊讶。
Force Touch:对 UI 和 UX 的影响
我认为苹果决定在其智能手表上推出 Force Touch 是有充分理由的。 该技术为用户提供了更多输入选项,而不会增加体积和占用显示空间。 换句话说,它允许用户在小屏幕上做更多事情。
但是,这并不意味着它在智能手机甚至平板电脑上的用处会降低。 事实上,考虑到许多旗舰手机的尺寸,Force Touch 可以用来改善单手访问某些功能和选项的能力。 它可以在平板电脑上做同样的事情,尤其是在某些类型的应用程序中,尤其是游戏中。
除了手机游戏,从用户界面 (UI) 和用户体验 (UX) 的角度来看,该技术也很有前景。 苹果、谷歌和其他科技公司最终会将 Force Touch 集成到一系列移动产品中,包括平板电脑、笔记本电脑、混合敞篷车、智能手机; 甚至可能进入带有触摸屏的游戏机和桌面显示器。 在大屏幕上可能更难实现,但理论上是可能的。
就 UI 和 UX 的变化而言,大型科技公司将引领潮流,将 Force Touch 硬件集成到新产品中,并以移动操作系统及其核心应用程序中的软件调整为后盾。 如果开发人员认为值得付出努力,他们将不得不通过更新他们的应用程序以包含 Force Touch 支持来填补空白。 他们显然不必这样做,但他们可以。 在决定将 3D Touch 支持添加到现有应用程序之前,每个开发人员都需要权衡利弊。
虽然 Apple 和 Google 将尝试从技术角度保持流程简单明了,但它所涉及的不仅仅是添加几行代码和使用新的 API。 从头开始设计支持 Force Touch 的应用程序是一回事,但是如何为旧应用程序添加支持呢? UI 也必须进行调整,并且根据应用程序的类型和开发人员的方向,这可能说起来容易做起来难。
如果实施得当,Force Touch 和 3D Touch 应该会加快导航速度并改善用户体验; 这就是新技术的全部意义所在,但将其添加为噱头,如果不考虑它,可能会产生相反的效果。 幸运的是,Apple 已经为 3D Touch 制定了明确的指导方针,除非开发人员想要尝试并创造出真正不同的东西,否则降低用户体验的风险将会很低。
在大多数情况下,不会有风险,因为 3D Touch 将作为新 iPhone 保留的额外功能部署。 例如,开发人员可以选择使用 3D Touch,而不是使用长按来访问用户界面中的某些元素。 这应该是部署 3D Touch 最简单、最有效的方式。 新技术可以用来增强现有解决方案并加快用户交互,而不是改造整个 UI,每次可以节省一两秒。 对于习惯了旧的做事方式的用户或旧硬件的用户来说,这不会改变任何事情,因为长按选项应该仍然存在。
这只是另一个智能手机噱头吗?
智能手机的未来不可避免地是噱头。 从硬件的角度来看,智能手机制造商确实无法做更多的事情来区分他们的产品。 我们已经拥有可以装入手机的最大、最高分辨率的屏幕,并由尖端应用处理器提供支持,随着半导体行业向新的制造节点过渡,这些处理器只会变得更好。 智能手机和平板电脑是成熟产品,进化停滞不前。
Force Touch、指纹扫描仪、附加传感器和更高级的摄像头可能会使智能手机更具竞争力,但实际上没有任何革命性技术可以让任何智能手机在该领域中脱颖而出。 Force Touch 更是如此:它是一项新功能,可以极大地改善用户体验,但它几乎不会改变游戏规则。
该技术即将开始推出,因此它最终会在大多数智能手机(无论操作系统和供应商)上结束还需要几年时间。 换句话说,真的不急于接受它,因为它将在接下来的几个季度内提供给有限数量的用户。 当然,这并不意味着您应该忽略它,但您也不应该因此而失眠。
如果您是 iOS 开发人员,我已经列出了一些资源,您可以在几分钟内查看,因为跟踪新兴技术是一个好主意,您可以一边喝咖啡一边回顾它们.