這次來個殺人標題,讓路過的人比較會有好奇心來一探究竟:P~
先前已寫過watchOS1和watchOS2的架構,大致上知道運算核心擴展 (Extension),從iPhone搬到Apple Watch上。
開發專案Watch App程式結構有很大的變化,而如何讓Watch與外界溝通更是重要!
有兩種方式可以讓Watch取得資料:
- 間接從手機取得資料,此時需要透過全新的WatchConnectivity framework來實現。
- 直接向網路要求資料,這時必須使用NSURLSession來實作。
前一年度的Apple Watch一直被人詬病說,一定要有iPhone才能使用;而今年度開始,Apple Watch可以獨立自主,想依賴iPhone還可撒嬌,想解放時就勇敢面對浩瀚無垠的網路世界~
於是乎,Apple Watch變得更加強大,而有三個優點:
- Speed and responsiveness
- Standalone functionality
- Access to Watch hardware
watchOS2的SDK也繼承iOS良好的血統,因而有以下眾多的framework:
- WatchKit
- Foundation
- CoreFoundation
- CoreGraphics
- Image I/O
- CoreLocation
- CoreMotion
- CoreData
- Contacts
- EventKit
- PassKit
- HomeKit
- HealthKit
- CFNetwork
- Security
- MobileCoreService
我看還是直接來開發,就知道Apple Watch的能力到哪個境界囉~
參考:。
隨意留個言吧:)~