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

大牛解讀: WatchKit 應用程序要點

移動開發 iOS
WatchKit 應用程序是一個運行在 Apple Watch 中的可執行文件。它包括 storyboard 和渲染屏幕時所需的資源文件。

[[152797]]

WatchKit 應用程序架構

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

 

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

 

為了程序界面的正常使用,這兩部分需要一起運行。用戶與應用程序交互的典型步驟如下:

用戶與 WatchKit 應用程序交互。

 

WatchKit 應用程序分析交互情況,并選擇將被管理的 storyboard。

 

WatchKit 與 iPhone 通訊,以運行 WatchKit 擴展。

 

WatchKit 擴展初始化并創建需要提供給 WatchKit 應用程序 storyboard 使用的對象。

 

Storyboard 根據 WatchKit 擴展創建的對象,生成 scene,并將其顯示到 Apple Watch 中。

 

WatchKit 應用程序和 WatchKit 將會共享一些信息,直到用戶停止使用 WatchKit 應用程序。此時,iOS 將使 WatchKit 擴展休眠,直到有新的用戶交互。

 

下面的這個圖演示了這個流程:

 

上圖中有個重要的概念就是 storyboard 響應用戶的操作并配置需要顯示的屏幕內容的方法。這歸功于 interface controller對象 (WKInterfaceController的實例),相當于 iOS 中的 view controller。

與 view controller 不同的是 interface controller 不管理屏幕中實際的 view,WatchKit 以透明的方式對 view 進行處理。一般,一個 WatchKit 應用程序會有多個 interface controller,用來顯示不同的數據類型,只不過同時只顯示一個罷了。

 

WatchKit 應用程序的生命周期

 

一個 WatchKit 應用程序的啟動方式有 3 種:

用戶點擊 Apple Watch 主屏幕上的圖標。

 

用戶與應用程序的 glance 交互。

 

用戶與通知交互。

 

上面的每種方式都將初始化 WatchKit 應用程序和 WatchKit 擴展。根據上面不同的啟動方式,WatchKit 會利用相應的 storyboard 加載 scene,并請求 WatchKit 擴展初始化相應的 interface controller。

下面的圖演示了相關過程:

 

如圖所示,在用戶界面中,interface controller 對象管理著相關交互。當用戶與 Apple Watch 上的應用程序交互時,WatchKit 擴展會運行。一旦用戶停止交互或者從程序中退出,iOS 將關閉當前的 interface controller,并休眠擴展。在用戶和 Apple Watch 之間,這樣的交互方式非常簡潔,interface controller 應該是輕量級的,并且快速的執行任務。

下面的圖演示了相關過程:

 

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

2010-02-04 09:41:03

Android應用程序

2010-02-22 15:49:35

Python應用程序

2010-02-26 09:55:22

Python應用程序

2010-01-25 10:57:57

Android系統應用

2023-02-01 09:32:50

2012-06-07 09:15:14

ibmdw

2012-05-29 10:04:08

2011-07-21 10:47:37

iPhone Cocoa 委托

2010-07-15 11:34:13

應用虛擬化桌面虛擬化基礎架構

2009-07-16 17:09:02

Swing應用程序

2012-02-15 13:26:56

IndexedDB

2014-11-20 15:44:40

Apple Watch

2015-01-21 16:35:49

Apple WatchWatchKit

2022-01-06 08:00:00

深度學習WebHeroku

2022-04-06 21:29:44

邊緣計算數據存儲數據中心

2013-11-19 15:35:01

2011-11-03 09:41:35

Android簽名安全性

2009-07-10 17:24:07

Swing應用程序

2009-09-27 17:23:16

Hibernate應用

2009-10-21 09:38:34

VB QuickSor
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美女久久视频 | 国产一区二区在线免费视频 | 国产美女自拍视频 | 亚洲一级毛片 | 久草新在线 | 希岛爱理在线 | 一区二区三区视频在线观看 | 久久99国产精一区二区三区 | 久久久999成人 | 免费同性女女aaa免费网站 | 一区二区三区国产精品 | 亚洲精品一区在线观看 | 依人成人| 亚洲精品国产成人 | 成年人精品视频在线观看 | 一区二区三区四区国产 | 午夜激情视频在线 | 9久久婷婷国产综合精品性色 | 小川阿佐美pgd-606在线 | 91九色porny首页最多播放 | 亚洲一区二区免费看 | 久久精品综合 | 91高清视频在线观看 | 国产精品视频一二三 | 伊人久久综合 | 亚洲一区二区免费 | 亚洲色综合 | 欧美日韩综合一区 | 九九热最新视频 | 免费毛片网站 | 97国产一区二区精品久久呦 | 有码在线 | 97国产超碰 | 久久久久国产精品一区二区 | 国产精品一区三区 | 欧美一区二区三区电影 | 成人黄页在线观看 | 亚洲性人人天天夜夜摸 | 精品日韩一区 | 怡红院免费的全部视频 | 欧美日韩视频 |