成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS開發者不可錯過的watchOS 2 開發技巧

移動開發 iOS
話說今年我只寫了一篇文章,還是年初 1 月份的時候了(Apple Watch: WatchKit 應用程序要點),其實我一直都想寫一些文章出來,但是一直沒有碼字發文,主要是由于我太懶。坑倒是挖了不少,包括 watchOS 2、持續集成等相關的文章(Java Web、iOS 和 Android 方面的)等。可能后面我會先填一些坑。

[[152787]]

花絮

話說今年我只寫了一篇文章,還是年初 1 月份的時候了(Apple Watch: WatchKit 應用程序要點),其實我一直都想寫一些文章出來,但是一直沒有碼字發文,主要是由于我太懶。坑倒是挖了不少,包括 watchOS 2、持續集成等相關的文章(Java Web、iOS 和 Android 方面的)等。可能后面我會先填一些坑。

有些東西放下的時間久了,就會慢慢的忘卻,這是多么令人沮喪的事情。

今天就先來談談關于 watchOS 2 的一些東西吧。

 

watchOS 2

 

蘋果早在 2015 年 6 月 9 日,就向開發者發布了 watchOS 2,但是到今天(2015 年 10 月 17 日)還沒有向消費者公開,目前只能擁有蘋果開發者賬號的人才能夠安裝。不過已經是 pre-release 版了,相信用不了多久就會向普通消費者公開。

 

蘋果在推出 Apple Watch 之初,實際上是飽受爭議的,即使現在,各種爭議也不少。有的不看好 Apple Watch,說它的續航能力是***的軟肋,而有的人又認為它的屏幕限制了 Apple Watch 的應用場景,吧啦吧啦,反正是各種吐槽。而另外一群人則非常看好 Apple Watch 的前景,并相信 Apple Watch 如同蘋果在 2007 年發布的 iPhone 一樣,會再次改變世界。

就我個人而言,我還是比較看好 Apple Watch 的,通過如下 2 個場景,你就會發現 Apple Watch 非常實用:

支付場景:你去超市購物,到收銀臺結算的時候,傳統的方式為付現或者刷卡,有部分人群可能會用手機支付軟件,進行掃碼支付。不過,這還不是***付費方式,即使用手機支付,也需要將手機從兜里面掏出來。如果使用 Apple Watch 的話,那么只需要抬起手腕,打開支付 App 就可以進行支付,這不是神話,使用 Apple Watch 確實可以做到,并且已經做到了。

 

運動場景:經常跑步的人們在跑步過程中,經常需要做計時、速度、距離等運動數據的統計,并實時反饋,一般人們用手機上的運動軟件比較多,每次看速度、時間等都是從兜里面掏出手機,然后解鎖屏幕,再看相關運動數據。雖說現在的許多手機軟件有語音之類的提醒,但用戶體驗并不是很好。如果用戶使用了 Apple Watch,那么想要看運動數據的時候,只需要抬起手腕,就可以查看相關數據,非常方便。

 

當然,還有很多應用場景在 Apple Watch 上都能帶來***的體驗,例如提醒類應用(天氣預報、來電提醒、用藥提醒)、健康類應用(實時反饋個人身體健康數據)等,在這里就不一一羅列了。

 

WatchKit 架構變化

 

在 watchOS 1 做過開發的人,都應該熟悉如下這張圖:

 

如上圖所示,在 watchOS 1 上面做開發,Apple Watch 應用程序由兩部分構成:Watch App 和 WatchKit 擴展。

Watch App 是一個運行在 Apple Watch 中的可執行文件。它包括 storyboard 和渲染屏幕時所需的資源文件。

WatchKit 擴展則是運行在 iPhone 上的可執行文件。包括管理應用程序界面的邏輯代碼,以及處理用戶的交互操作。

想要了解 watchOS 1 中更詳細的內容,可以看我博客上的這篇文章:Apple Watch: WatchKit 應用程序要點)。

那么,在 watchOS 2 中,WatchKit 的架構發生了比較重大的變化,我們先來看看下面這張圖:

 

從上面的圖中,可以很明顯地看出,蘋果把原來運行在 iPhone 手機上的 WatchKit Extension 移到 Apple Watch 中了。這將直接帶來如下改變:原來只存放一些資源和 Storyboard 的 Watch App,現在程序的業務邏輯部分(也就是代碼執行部分)也被放到 Watch App 中。這樣的話,程序給用戶的體驗會更好,Watch App 的運行可以完全獨立于 iPhone 了。值得注意的是,Apple Watch 2 中還支持 WiFi,所以 Apple Watch 可以通過 WiFi,直接獲取一些網絡數據等。并且 Apple Watch 無法處理的一些業務,可以通過 Connectivity 框架,請求 iPhone 進行處理,并將結果返回給 Apple Watch。

 

[[152788]]

另外,在 watchOS 2 中,有更多的權限可以對硬件資源進行訪問,例如麥克風,加速器表冠等。這也給我們開發人員在開發的時候帶來了***想象,***可能。

其實 watchOS 2 中帶來了許多改進,這里就不進行詳細的介紹,大家如果感興趣的話可以查閱本文***提供的一些參考資料。

 

開發者需要注意的一些事情

 

 

[[152789]]

其實用過 watchOS 2 中的 WatchKit,會發現,對于開發者來說,就 Xcode 的工程結構而言,開發編碼上沒有太大的變化。蘋果雖然對框架做了重大的調整,但是也考慮了開發者的跟進成本,開發者跟 watchOS 1 中的開發基本一樣,WatchKit App 中依舊是存放資源和 Storyboard,而 WatchKit Extension 中還是做相關業務邏輯的編碼。

所以開發者在跟進 watchOS 上對于框架上來說只需要理解各個模塊是運作原理,然后編碼還是原來的味道,熟悉的味道。

當然,開發者在進行 watchOS 2 開發或遷移時,還有一些需要注意的地方:

關于 遷移到 watchOS 2 上的開發,可以看看蘋果官網提供的內容:watchOS 2 Transition Guide 。另外來自 springxiao 的這篇文章也提及了一些開發注意事項,值得一讀:Watch OS2.0開發概述 。

 

 

 

責任編輯:chenqingxiang 來源: 破船之家
相關推薦

2019-07-23 09:00:00

vuejavascript前端

2015-07-06 10:09:33

iosFoundationNSHashTable

2015-07-20 09:16:42

iOSWatchKit開發

2015-07-07 14:05:22

iOS技巧

2015-07-07 10:15:56

iOSUIVisualEffweak

2016-12-01 08:36:18

編程云環境云戰略

2014-04-04 17:13:13

iOSAndroid開發技巧

2025-03-24 15:00:13

鴻蒙HarmonyOS

2022-07-18 10:15:16

Python

2015-04-14 09:33:17

WatchKitAPP

2013-08-28 10:15:24

iOS開發者工具

2017-03-31 20:16:53

華為開發者聯盟

2019-11-14 14:44:32

開發者工具

2015-07-09 10:22:46

watchOS 2測試開發者

2014-08-08 10:12:44

IRC

2017-01-19 21:45:27

iOS開發者賬號

2012-06-13 01:23:30

開發者程序員

2015-07-22 10:31:56

蘋果更新WatchOS2

2023-10-17 18:03:30

Code更改函數

2022-01-18 23:26:45

開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲不卡视频 | 欧美精品一区二区免费 | 久久综合久久自在自线精品自 | 国产乱码精品一区二三赶尸艳谈 | 91不卡 | 欧美男人亚洲天堂 | 免费看的av | 精品视频久久久 | 国产中文字幕亚洲 | 免费成人毛片 | 91精品国产高清一区二区三区 | 亚洲一区免费 | 精品久久久久一区二区国产 | aaaaaa大片免费看最大的 | 夜夜爽99久久国产综合精品女不卡 | 日韩免费视频一区二区 | 色伊人久久 | 欧美午夜一区 | 久久久久久国产 | 日本视频中文字幕 | 久久久久久久久久久丰满 | 日韩成人免费视频 | 91精品综合久久久久久五月天 | 免费视频一区二区 | 羞羞色视频 | 国产一区免费视频 | 精品在线观看入口 | 亚洲一二三区精品 | 成人免费视频网站在线观看 | 国产在线激情视频 | 亚洲 精品 综合 精品 自拍 | 最新国产精品视频 | 日韩综合| 久草在线| 亚洲网在线 | 一区二区三区欧美 | 干一干操一操 | 国产福利在线小视频 | 欧美中文字幕 | 久久精品一区二区三区四区 | 日本亚洲欧美 |