作者都是各自领域经过审查的专家,并撰写他们有经验的主题. All of our content is peer reviewed 和 validated by Toptal experts in the same field.
内尔敏Hajdarbegovic

内尔敏Hajdarbegovic

技术编辑

作为一名资深科技作家, Nermin帮助创建了涵盖从半导体行业到加密货币等所有领域的在线出版物.

专业知识

分享

苹果的 latest iPhone launch event managed to draw a big crowd (as usual), 但值得去朝圣吗? 该公司没有发布任何惊天动地的公告, 发布会的焦点是更新的6系列iphone, 超大的平板电脑, 还有99美元的手写笔.

还有一件事……

One of 苹果的 key selling points for the facelifted iPhones is 力接触, 或者苹果公司现在标榜的3D Touch. 新iphone并不是继苹果 Watch和部分macbook上首次采用这项新技术后的第一款苹果设备. 与许多报道相反,苹果并不是第一家采用力接触技术的科技公司.

因为新款iphone只是更新的“S”型号, 苹果必须做点什么让它们更有吸引力. 新的处理器和新的摄像头? 好的,但是如果是全新的功能呢? 这就是力接触发挥作用的地方, 就像iPhone 5S上首次亮相的Touch ID传感器一样, 把它和它的前身区别开来.

什么是力触?

我知道我的语气可能会让一些读者认为力接触只是一种营销噱头, 实施的目的是使改头换面的产品更具吸引力. 好吧, it sort of is, but it’s a bit more than that; it’s not 只是 一个噱头, 这是有意义的,并且有可能改变用户界面设计并改善用户体验.

苹果的3D Touch在数字化仪和iPhone触摸引擎之间增加了另一层传感器.

苹果的3D Touch在数字化仪和iPhone触摸引擎之间增加了另一层传感器.

简而言之,这是它的工作原理:

  • 显示器内的传感器 组装 (digitizer) determine how much pressure is being applied to the screen.
  • The information is processed to determine what sort of action the user is performing.
  • 不同的压力水平会触发不同的动作.
  • 它支持几种模式,触发对元素的“窥视”,或者触发完全打开元素的“弹出”
  • 3D Touch并不局限于两三个级别的压力.
  • 不同的压力级别可用于各种各样的应用程序.

关于苹果 Watch, 公司决定保持力接触的简单执行, allowing users to access certain UI elements by applying more pressure, 就是这样. 然而, 在macbook, the same principle is put to good use by using different pressure on trackpad movement, 滚动内容或浏览视频. 新款iphone可以做到这两点,甚至更多.

I will not get into the hardware sorcery that makes all this possible, 但我想指出一些事实.

  • 苹果并不是第一家采用力接触的科技公司.
  • 以前的实现并不成功.
  • 苹果 will not be the only tech company to support this new breed of 力接触.

力接触并不是一个新理念. 黑莓早在2008年就尝试过这一概念, 一些安卓手机制造商也研究了在他们的产品上使用强制触摸的可能性. 事实上, 力接触 support has been a part of 安卓 for years; it was introduced in 安卓 1.0 (API级别1),以getPressure() API的形式.

在过去的几周里, we’ve seen a few 安卓 phones announcements mentioning 力接触 support, 我很确定它们都是中国品牌的. 这, 然而, 这并不意味着中国的安卓产业正在赶超韩国, 日本和台湾的服装. 这只是时间问题,因为中国品牌通常在下半年更新旗舰手机, 而三星, LG, HTC和大多数其他品牌都是在第一季度末这么做的.

为什么安卓和Windows没有强制触控?

几乎所有的旗舰智能手机都共享相同的硬件DNA:由台积电和三星代工厂生产的基于arm的处理器, 在三星和东芝工厂生产的NAND和RAM, 夏普显示器, LG, 三星等等, 通常在顶部有一块康宁大猩猩玻璃. 那么为什么其他厂商不早点实现力接触呢? They all use similar hardware 和 力接触 support in 安卓 has been around for years.

有一些解释和因素. 不同的设备使用不同的数字转换器和显示器, 所以硬件碎片化对安卓来说是个问题. 数字化仪有层压吗? 上面是什么样的玻璃? 玻璃是弯的还是弯的.5 d曲线?

苹果显然不需要担心这些问题,因为它对自己的软件和硬件有完全的控制权. 它可以保证在其设备上获得相同的用户体验, 而这在安卓和Windows系统中是不可能的.

The other problem is the actual usefulness of 力接触; does it really add that much to the user experience? 我想我们得等着瞧了. 苹果, obviously, thinks it can make a big difference, but I am not convinced. 我相信力接触有很多很好的使用案例, 和 developers will undoubtedly create more as the technology becomes available. 然而, 力接触也会增加我们与玩家互动方式的复杂性,从而带来问题 移动设备. 我是一个技术爱好者,我相信我很快就能掌握它的窍门(我可能会喜欢它)。, 但是我妈妈呢? 那些不关心力接触的数亿平板电脑和智能手机用户怎么办, 甚至可能觉得它很讨厌?

力接触可能会对应用开发产生重大影响, but many observers expect it to make biggest difference in mobile gaming.

力接触可能会对应用开发产生重大影响, but many observers expect it to make biggest difference in mobile gaming.

仍然, 我可以看到力接触如何改善许多应用程序和移动操作系统的用户体验. Here are a few thoughts on what 力接触 could do for mobile app development in the future:

  • 游戏开发者可以使用这种新的输入法来设计更复杂的手机游戏.
  • Many productivity apps could benefit from 力接触; it could simplify operations in word processors, 电子表格等.
  • 内容消费:力接触可用于改善音频和视频播放器的用户体验, 电子书阅读器等.
  • 安全性:而不是画一个锁的图案, you could add pressure sensitivity that would add another layer of security.
  • Smarter off-screen gestures to launch applications or quick actions.

所有这些用例中, 我认为游戏开发是最有前途的领域, 但这只是我的看法.

苹果希望开发者为3D触控技术做好准备

这 brings us to the next point: How will 3D Touch support be implemented? 苹果立即发出了战斗号召, 鼓励开发者为他们的应用准备3D Touch. 苹果的 3D Touch开发者网站,已经有很多资源可以让你开始.

Sample code 和 class references are available for pressure sensitivity, Peek和Pop功能, 快速行动. Xcode 7和iOS 9包含开发3D touch应用程序和操作所需的api.

你可以下载 TouchCanvas的示例代码, 但苹果提醒开发者,其有关3D Touch的技术文档仍不完整, describing it as a “preliminary document” for an API 和 technology in development.

苹果也有一些 3D触摸指南 对于想要尽快入门的开发人员. 这些指南很简短,并给出了Peek和Pop的快速概述, 屏操作, 人机界面指南, 以及3D Touch的开发环境. 而不是解释每一点, 我鼓励您查看官方文档, 这应该只需要几分钟.

现在, 如果我们知道苹果的哪项声明对开发者的影响最大就好了, 真正让他们心跳加速的是什么? 好吧, 事实证明, 苹果 Watch应用Cardiogram的开发者和测试者观看了苹果的最新发布会, 记录他们的心跳 在网上公布结果. 因为这家公司专门从事苹果 Watch的开发, it’s hardly surprising that they found wearable announcements interesting, but the other thing that got their hearts pumping was the price of 苹果 Pencil.

不幸的是,没有关于3D Touch的有用数据,也没有关于新的A9系统芯片的有用数据. I guess it 只是 goes to show that many developers really aren’t into silicon 和 hard tech.

无论如何,这样说是安全的 3D Touch did not pique the interest of every iOS开发者 out there,但让我们给它时间. 毕竟, 这是为最新的苹果设备保留的一项新功能, so it will take a couple of years before it’s supported by most iOS hardware in the wild.

那么安卓开发者呢? 安卓 力接触开发是否会成为一件大事?

安卓 力接触开发

I already mentioned that 力接触 support has been a part of 安卓 since its inception, 尽管它实际上从API Level 5开始就可用了. 我还列出了一些阻碍这一领域发展的问题.

从表面上看, 苹果做了正确的事情, 再一次。, 和 made a technology that’s been out there for years truly marketable. 即便如此, that doesn’t mean that 苹果的 3D Touch will be the only 力接触 technology out there, 也不是说它会成为一个杀手级功能.

安卓也支持力接触, 和 a number of vendors have already announced devices featuring this new technology.

安卓也支持力接触, 和 a number of vendors have already announced devices featuring this new technology.

事实上, Huawei launched a 力接触 smartphone a few weeks ahead of 苹果. It wasn’t alone, 要么, as ZTE also introduced a smartphone with 力接触 support. If you want to see Huawei’s Mate S use 力接触 to weigh a banana, be sure to 点击这个链接. 很明显, this is 一个噱头y way of using 力接触 和 it’s more of a tech demo than a useful app.

其他安卓厂商呢? 关于力接触支持的信息充其量是粗略的, 我也没听说三星即将推出任何产品, LG, 带有力接触功能的索尼或Nexus手机. 这并不意味着它不会到来, 但它可能还需要一段时间才能成为安卓手机的标准配置.

考虑到这一点, 我们应该问问自己,在这一点上,安卓 力接触是否真的有意义. 在我看来,答案是 不是真正的.

然而, 安卓硬件正变得商品化,甚至中低端设备也有很多我们没有机会在Nexus系列等引领潮流的手机上看到的好东西. Fingerprint scanners are a good example: They’re not mainstream on big br和 phones, 但如果你看看亚洲市场, you’ll find loads of cheap $150-$200 安卓 phones with 指纹扫描仪. 我认为力接触也会出现类似的趋势, 尤其是如果它在iPhone用户中很受欢迎的话. 看到力接触在下一代大牌安卓旗舰产品上执行,我不会感到惊讶.

强制触摸:对UI和UX的影响

我认为苹果决定推出这款产品是有充分理由的 智能手表的强制触摸功能. 该技术为用户提供了更多的输入选项,而不会增加体积和占用显示空间. 换句话说,它允许用户在一个小屏幕上做更多的事情.

然而, that does not mean it will be less useful on smartphone, or even tablets. 事实上, 考虑到许多旗舰手机的尺寸, 力接触 could be employed to improve one-h和ed access to certain features 和 options. It could do the same on tablets, especially in some types of apps, especially games.

除了手机游戏, 从用户界面(UI)和用户体验(UX)的角度来看,这项技术也很有前景. 苹果, 谷歌, 和 other tech companies will eventually integrate 力接触 in a range of mobile products, 包括平板电脑, 笔记本电脑, 混合敞篷车, smartphones; possibly even into gaming consoles 和 desktop monitors with touch sensitive displays. It may be more difficult to pull off on big screens, but it is possible in theory.

就UI和UX的变化而言, big tech will lead the way by integrating 力接触 hardware in new products, backed by software tweaks in mobile operating systems 和 their core apps. 开发者将不得不通过更新应用以整合力接触支持来填补空白, 他们应该决定值得付出努力吗. 他们显然 不必这么做 他们可以这么做吗. 每个开发者在决定在现有应用中添加3D Touch支持前都需要权衡利弊.

短的开发, 长按, 柔软的水龙头, hard press; 力接触 will unlock new possibilities for developers 和 designers.

短的开发, 长按, 柔软的水龙头, hard press; 力接触 will unlock new possibilities for developers 和 designers.

而苹果和谷歌将试图从技术角度保持这一过程的简单性, it will involve more than simply adding a few lines of code 和 using new APIs. 从头开始设计一款支持力接触的应用是一回事, 但是在旧的应用程序中添加支持呢? 用户界面也需要调整, 和, 这取决于应用的类型和开发者的方向, 这说起来容易做起来难.

实现正确, 力接触 和 3D Touch should speed up navigation 和 improve user experience; that’s the whole point of the new technology, 但把它作为一个噱头, 没有经过深思熟虑, 会有相反的效果吗. 幸运的是, 苹果已经为3D Touch制定了明确的指导方针, 和 unless developers want to experiment 和 create something truly different, 降低用户体验的风险将很低.

在大多数情况下, 不会有任何风险, because 3D Touch will be deployed as an extra feature reserved for new iPhones. 例如, instead of using a lengthy press to access certain elements within the user interface, 开发者可以选择使用3D Touch. 这 should be the easiest 和 most effective way of deploying 3D Touch. 而不是修改整个UI, the new technology could be used to augment an existing solution 和 speed up user interaction, 每次节省一两秒钟. 对于习惯了旧的做事方式的用户, 或者使用旧硬件的用户, 这不会改变什么, 因为长按选项应该还在那里.

这是智能手机的又一个噱头吗?

智能手机的未来不可避免地是骗人的. 从硬件的角度来看, there is really not much more smartphone makers can do to differentiate their products. 我们已经有了最大的, 手机可以容纳的最高分辨率屏幕, 在尖端应用处理器的支持下,随着半导体行业向新制造节点的过渡,这些处理器只会变得更好. 智能手机和平板电脑是成熟的产品,进化已经停滞.

力接触, 指纹扫描仪, additional sensors 和 fancier cameras might make smartphones more competitive, 但目前还没有一项革命性的技术能让智能手机从其他领域中脱颖而出. 《欧博体育app下载》也是如此: It’s a new feature that can do a lot to improve UX, but it’s hardly a game-changer.

这项技术即将开始推广, 所以,它最终出现在大多数智能手机上(不管操作系统和供应商)还需要几年的时间。. 换句话说, 真的没有必要急于接受它, because it will be available to a limited number of users over the next few quarters. 这, 当然, 不代表你应该忽略它吗, 但你不应该为此而失眠, 要么.

如果你是 iOS开发者,我已经列出了a 一些资源 您可以在几分钟内结帐,因为跟踪新兴技术是一个好主意, 你可以一边喝咖啡,一边浏览它们.

聘请Toptal这方面的专家.
现在雇佣

世界级的文章,每周发一次.

输入您的电子邮件,即表示您同意我们的 隐私政策.

世界级的文章,每周发一次.

输入您的电子邮件,即表示您同意我们的 隐私政策.

Toptal开发者

加入总冠军® 社区.