IOS开发中WatchKit的应用程序要点

  • 时间:
  • 浏览:0
  • 来源:少儿教育在线
  • 审核:少儿教育在线编辑部

IOS开发中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 应该是轻量级的,并且快速的执行任务。

【IOS开发中WatchKit的应用程序要点】相关文章:

讲解iOS开发中拖动视图的实现09-02

iOS的UI开发中Button的基本编写方法解析09-03

iOS开发中对音效和音乐播放的简单实现09-02

如何快速学会ios开发09-23

IOS开发笔记整理09-03

简单讲解iOS应用开发中的MD5加密的有关使用09-03

iOS系统 App引导页开发的教程08-28

iOS开发之枚举用法使用09-09

IOS开发以及Tab Bar使用讲解09-06

猜你喜欢

CSP-J/S 2026 认证全攻略:报名时间、规则、备考策略与历年真题

CSP-J/S(CCF非专业级软件能力认证,CertifiedSoftwareProfessional-Junior/Senior)是由中国计算机学会(CCF)主办的算法与编程

2026-09-15

艺术启蒙别踩坑:为什么"画得像不像"不是评价标准

误区一:像不像=好不好孩子画的不是"物体",而是"我对它的感觉"。用像不像打分,等于只奖励临摹,惩罚想象。误区二:急着教技法过早要求透视、比例,会让孩子不敢下笔。先保护"想画"

2026-09-09

亲子艺术时光:4个用废旧材料做创意手工的思路

为什么用废旧材料现成材料省事,但废旧材料更有魔力:它让孩子发现"没用的东西也能变美",这也是艺术最朴素的起点。思路一:纸箱城堡快递纸箱剪出门窗,叠成城堡。练的是空间感和结构思维

2026-09-09

音乐、绘画、手工一起上:用多元艺术唤醒孩子的感知力

艺术是同一种感知力的不同出口孩子听一段旋律会动身体,看一幅画会安静,摸一块泥会专注。音乐、绘画、手工看似分科,其实都在训练同一件事:感知,并把它表达出来。用主题把三者串起来选一

2026-09-09

少儿美术不等于画画:艺术素养培养的3个核心

艺术素养是什么很多家长把"美术"等同于"画得像",把"艺术素养"等同于"会一门才艺"。其实艺术素养是一种更底层的能力:用眼睛观察世界、用身体和材料表达自己、对美有判断力。核心一

2026-09-09