蘋果watchOS 2引入WatchKit應用,并擴展了硬件支持
在WWDC 2015大會上,蘋果 宣布 了watchOS 2。它帶來了許多新特性,并允許應用訪問Apple Watch的主屏幕、數字表冠、麥克風等,使它們可以“更緊密地與Apple Watch集成”。
WatchKit應用
Apple Watch應用的概念模型并沒有隨著watchOS 2的推出發生多大變化。實際上,第三方應用:
- 只能在Apple Watch連接了iPhone時運行;
- 可以與iPhone應用綁定,后者提供管理WatchKit應用用戶界面以及通過WatchKit擴展響應用戶交互的代碼。代碼只能運行在iPhone上。
在watchOS 2中, WatchKit應用 包含故事板以及與用戶界面相關的資源文件,并作為一個可以在Apple Watch上運行的額外的包引入,這是一項新特性。WatchKit應用與包含WatchKit擴展的同一個iPhone應用綁定,它們的主要好處是減少 了iPhone和Apple Watch之間UI元素展示所需的通信。這會提高整體性能。watchOS的另一項新特性是用戶可以啟動的應用可以出現在Apple Watch的主屏幕上。
ClockKit
ClockKit 是一個使開發者可以為WatchKit應用創建complication的新框架。 Complication 是一個鐘表學術語,用于描述鐘表或手表中除簡單的時間顯示之外的任何特性。簡單地說,ClockKit支持應用在一天中的任何時候直接更新鐘面上的信息。 這為表盤外觀定制化提供了可能。不過,ClockKit complication需要蘋果批準,并且它們必須使用指定模板,從而確保它們在所有表盤中上都能正常顯示。
更好地集成Apple Watch硬件
在watchOS 2中,應用將可以訪問數字表冠、Taptic Engine等Apple Watch硬件組件,允許開發者創建支持更多高級用戶交互的應用。而且,watchOS 2允許應用訪問心率傳感器、加速計和麥克風,這使得第三方開發者可以開發出先前無法實現的新類別應用。
開發者現在就 可以開始 使用watchOS SDK,需要安裝測試版的Xcode 7和iOS 9。