苹果手表 WatchKit 应用架构简介

news/2024/11/24 6:22:37/

苹果手表应用包括两个部分,一个是手表上的应用,一个是关联iPhone手机上的 WatchKit 扩展。

手表应用仅仅包括故事板(Storyboard)和资源文件,而iPhone手机上的 WatchKit 扩展则包括真正的应用代码用来管理手表应用接口。


当用户启动你的手表应用时,苹果手表首先找到合适的故事板场景,这取决于用户的行为,究竟是瞥一眼、查看通知、还是和应用主界面交互。

确定场景后,Watch OS告诉关联的iPhone来启动你的 WatchKit 扩展并加载相应界面的对象,这些底层通信过程都是由WatchKit来完成,对应用层面透明。

下图即Apple Watch App的总体架构图:


你的应用程序的构建块是接口控制器(interface controller),它是wkinterfacecontroller类的实例。在WatchKit中接口控制器起到的作用类似于iOS的视图控制器:提供和管理屏幕上的内容以及响应用户的交互动作。

当用户直接启动你的应用程序时,系统从你的主故事板(storyboard)文件加载初始界面控制器。当用户与应用程序交互时,可以创建并显示其他的接口控制器来提供用户所需要的信息。如何显示额外的接口控制器取决于所使用的应用程序的界面接口风格。WatchKit支持基于页面的风格和分层的风格。


参考链接:

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/DesigningaWatchKitApp.html#//apple_ref/doc/uid/TP40014969-CH3-SW1


by iefreer


http://www.ppmy.cn/news/221576.html

相关文章

Apple Watch智能手表知多少?专家来解读

Apple Watch智能手表知多少?专家来解读 Apple Watch是苹果公司于2014年9月公布出来的一款智能手表。分为运动款、普通款和定制款三种(Apple Watch Sport、Apple Watch 和 Apple Watch Edition),作为我们第一款为穿戴在身而设计…

华为watch gt2 和苹果watch5有什么区别 哪个好

Apple Watch已经更新到第5代了,而华为Watch GT系列则是姗姗来迟,华为在2018年10月发布了第一款Watch GT,至今还不到两年时间,但销量和增速却有Apple Watch之势。 选华为watch gt2 还是苹果watch5这些点很重要看过你就懂了http://w…

Android如何关联iwatch,iwatch能和安卓配对吗,苹果手表watch可以与andro

提起iwatch能和安卓配对吗,大家都知道,有人问香蕉苹果手表watch何尝不可与android手机杂交吗,另外,还有人想问苹果手表watch方可与android无线电话交尾吗,你知道这是怎么回事?其实苹果手表watch可以与android无绳电话机配对吗,下面就一起来看看苹果手表watch可以与andro…

耐克推出多款Apple Watch表带 与其运动鞋相得益彰

现在,你又有了一个晨跑的动力:佩戴与你的运动鞋相配的运动手环。 耐克近期推出了一批最新的Apple Watch表带,这些表带与其即将推出的耐克Air VaporMax运动鞋非常相配。这批表带的零售价为49美元,消费者可从6月1日开始在耐克官网购…

华为watch3pro和苹果watch6区别 华为watch3pro和苹果watch6对比评测

1、华为watch3pro 华为watch3Pro这款智能手表,表盘直径48mm,旋转表冠,可以直接切换应用。支持4g e SIM功能,可以独立接打电话,下载应用,在线播放音乐等。可以直接和好友的华为手机,平板打电话。…

华为watch3和苹果watch7哪个好 华为watch3和苹果watch7对比

功能上: 华为watch 3和华为watch 3 pro功能相同,支持同样的健康、运动检测、NFC刷卡等,搭载Harmony OS系统,拥有eSIM功能,支持一号双终端以及Wi-Fi上网。华为watch 3支持单频GPS,华为 watch 3 pro支持双频双…

apple运动

第一步 首先创建三个文件夹 MVC Controller 三个小文件夹 Health 创建继承于UIViewController 的类 名为HealthViewController Sleep 创建继承于 UIViewController 的类 名为SleepViewController FourBar 创建继承于 UIViewController 的类 名为TodayViewController 创建继承于…

苹果手表表盘时钟与js圆周运动

表盘时钟与圆周运动 实现结果 需求分析: 1、时钟时间按照北京时间进行显示; 2、时针、分针、秒针按照时钟运转标准进行运转; 3、小球跟随秒表围绕表盘进行圆周运动。 代码分析 1、html结构:时针、分针、秒针、小球分别用一个div&#xff…