成人免费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

2022-04-06 21:29:44

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

2022-01-06 08:00:00

深度學習WebHeroku

2014-11-20 15:44:40

Apple Watch

2015-01-21 16:35:49

Apple WatchWatchKit

2013-11-19 15:35:01

2011-11-03 09:41:35

Android簽名安全性

2009-09-27 17:23:16

Hibernate應用

2009-10-21 09:38:34

VB QuickSor

2013-02-21 14:04:08

Tizenintel
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜在线 | 欧美日韩精品一区二区 | 国产一级片免费视频 | 麻豆av片| 国产视频中文字幕 | 国产精品美女久久久久久免费 | 欧美亚洲国产日韩 | 激情国产视频 | 精品视频一区二区三区在线观看 | 国产精品欧美一区二区 | 国产在线观看 | 中文字幕一区二区三区在线观看 | 国产精品一区二区免费 | 久久亚洲精品国产精品紫薇 | 人人鲁人人莫人人爱精品 | 久久久久久91 | 欧美一区二区三区国产精品 | 国产精品一区二区三区四区 | 91av小视频| 精品久久香蕉国产线看观看亚洲 | 欧美精品一区三区 | 亚洲伊人精品酒店 | 天天爽网站| 婷婷丁香在线视频 | 精品91| 成人国产免费视频 | 国产国产精品久久久久 | 国产小视频在线 | 四虎影院一区二区 | 午夜精品久久久久久久久久久久久 | 色婷婷精品国产一区二区三区 | 午夜精品久久久久久久星辰影院 | 美女131mm久久爽爽免费 | 国产在线不卡 | 欧美精品一区二区在线观看 | 玖操| 国产成人综合一区二区三区 | 亚洲成人精品在线 | 午夜一区 | 成人日韩精品 | www.国产 |