那么 Apple Watch 的開發(fā)工具 WatchKit SDK 里還有那些蘋果透露的秘密呢?
首先,雖然 Apple Watch 主屏幕上的應用圖標是圓形的,但是蘋果依然要求開發(fā)者使用正方形的應用圖標,然后 Apple Watch 系統(tǒng)會自動加上一個圓形蒙版。如果一個應用在 Apple Watch 和 iOS 上功能相類似,那么可以用相同的圖標。如果一個應用的 Apple Watch 版是 iOS 版的補充,或者輔助控制,那么就要修改圖標設計。
因為 Apple Watch 有兩個尺寸,開發(fā)者一共要準備八個不同尺寸的圖標。
通知中心:29 x 29 像素,(38 毫米的 Apple Watch),36 x 36 像素 (42 毫米的 Apple Watch)。另外因為 Retina 屏幕需要有 3x 和 2x 兩份。
Long Look 通知:80 x 80 像素 (38 毫米的 Apple Watch),88 x 88 像素 (42 毫米的 Apple Watch)。
主屏幕和 Short Look 通知:172 x 172 像素 (38 毫米的 Apple Watch),196 x 196 pixels (42 毫米的 Apple Watch)。
然后Apple Watch 上市以后,不允許第三方應用在它上面原生運行,所有的處理工作都交給 iPhone。當用戶點擊 Apple Watch 上的一個應用,iPhone 上的 WatchKit 框架就會在后臺運作,不斷更新 Apple Watch 上面的用戶界面回應用戶的操作,所以當 iPhone 不在附近或者無線連接中斷,Apple Watch 上面的應用就會停止。(這是新的防盜警示方法嗎?) 而當用戶發(fā)現(xiàn) iPhone 續(xù)航時間有所減少的話,最好也不要大喊“這電池怎么又 hold 不住了啊”。
雖然說 Apple Watch 不會一開始就支持第三方應用完全原生運行,但是這樣也有一個好處,就是不需要每年都升級 Apple Watch,只需要升級 iPhone 就可以了。用戶不需要擔心 Apple Watch 運算能力不夠,或者安裝了太多應用,結(jié)果閃存容量著急,或者電池續(xù)航悲劇。蘋果表示明年夏天,差不多也就是 WWDC 時候才會開放 Apple Watch 對第三方應用完全原生運行的支持。
第三,Apple Watch 上市以后,將會有一大波應用隨之發(fā)布,但是不管如何,Apple Watch 系統(tǒng)僅僅提供有兩種顯示方式。一種是類似 Mail.app 郵件的層級方式,用戶在屏幕上做出一個又一個選擇,導航到需要的界面。另外一種是類似 Weather.app 天氣的頁面方式,用戶水平輕掃,在不同頁面內(nèi)容之間導航。
第四,關于 Apple Watch 的字體。蘋果提供的 San Francisco 新字體支持一種“動態(tài)排版”的 iOS 技術,可以自動動態(tài)調(diào)節(jié)字母之間的間距和段落的行距,從而達到最佳的閱讀性。開發(fā)者可以選擇用其他的字體,但是這樣就沒有“動態(tài)排版”的優(yōu)化了。
最后是一些雜七雜八的有趣小細節(jié):
Apple Watch 沒有專屬應用商店,應用是通過 iPhone、iPad、iPod touch、iTunes 下載的。
第三方應用中的地圖只是截圖而已,并不能夠交互操作,點擊會跳轉(zhuǎn)到 Apple Watch 的地圖應用。
Apple Watch 不支持多點觸控,但是開發(fā)者在應用里可以添加新的手勢定義.
蘋果強調(diào):Apple Watch 上的應用是 iOS 應用的補充,而不是替代。如果你用數(shù)分鐘來計量你的 iOS 應用的使用時間,那么就應該用數(shù)秒鐘來計量 Apple Watch 應用的使用時間。所以,保持交互操作簡要、界面簡單。