蘋果已經將Taptic Engine裝進其第三款設備——iPhone 7。新技術取代了老式線性振動馬達,而且最終將會為用戶帶來一個力反饋的感官世界,開發者也將在他們的App中利用這個技術。
Taptic Engine是蘋果為實現觸感用戶界面反饋而生的。通過使用線性振動馬達,類似iPhone 7這樣的設備就可以重現運動感或者生成清晰的觸覺體驗。在某些情況下,板載揚聲器的音頻反饋負責製造假象讓觸覺體驗更完整。
蘋果的Taptic Engine主要用於模仿主屏幕按鈕的按動、轉達系統通知以及增強音頻提醒。該技術不會讓人感覺突兀——來自系統的反饋很自然,而且與屏幕上呈現的內容保持同步。
iPhone並不是這項技術的首發之地。在Apple Watch上,當用戶界面超過滾動區域時會使用它來提供用戶反饋,模擬一種橡皮筋拉回的效果。其中最有名的就是可以給其他Apple Watch用戶發送心跳振動。
一、這是真正的力反饋,不只是振動那麼簡單
以前,iPhone使用線性振動馬達實現振感——在iPhone 7上已經升級為Taptic Engine。通常情況下,Taptic Engine的反饋都會比舊技術來的清晰。
配合iOS 10,用戶使用舊設備上的線性振動馬達和新設備上的Taptic Engine都可以產生一種新的振動感覺。在新的iPhone 7系列和iPhone 6S Plus上運行同一個振動,前者明顯會振得更「乾脆」,也更強勁。
為了能夠更好地利用這項技術,蘋果通過新的Taptic API向開發者開放了這個力反饋功能。這將打造更好的用戶體驗,比如開發者可以用其開發遊戲的力反饋效果等。
二、不只是個「振動包」
如果你手裡有一部iPhone 7,雙指縮放界面時會在到達邊界那一刻觸發力反饋。另外,切換控制中心的開關也會產生振動。
老式線性振動馬達很適合手機的振動,而Taptic Engine能配合相關的動作提供更精確、更好的反饋。最好的例子就是系統設置中調整日期和時間滾輪的振動效果。
如果你在iPhone 7上調整日期或者時間,聲音伴隨著輕觸一同模擬機械滾輪的旋轉效果。這個效果很細微,幾乎注意不到。
三、最好的還未到來
蘋果在Taptic Engine上的實現很出色,比第三方開發者好很多。但是現在是時候該開發者發力了。
蘋果直到iOS 10發布時才解封Taptic Engine的API,這讓開發者不能提前適配這個功能。結果就是,現在支持這個功能的App寥寥無幾。
隨著開發者越來越熟悉這個技術,第三方實現將會蓬勃發展,實現也會更精細。