写点什么

Apple 发布 Apple Watch 开发工具

  • 2014-12-12
  • 本文字数:1483 字

    阅读完需:约 5 分钟

Apple 在 11 月 18 日发布了 Apple Watch 设备的软件开发工具(SDK)WatchKit。该 SDK 可以让开发者们在 2015 年正式推出 Apple Watch 之前开发 iOS 应用对应的 Apple Watch 版本。

早在 2014 年 6 月的 WWDC 开发者大会上,Apple 亮相了运行着最新推出的 Watch OS 系统的 Apple Watch。在那时,关于 Watch OS 系统的各种细节说明极为有限,但是随着现在 SDK 的发布,Watch OS 系统的各种功能都逐一浮出了水面。

目前已有的应用都可以通过以下三种扩展点与 WatchKit 进行集成:

  • Glances – 为应用提供一种快速预览关键信息的机制。Glances 不像通知,它是基于拉方式的,例如追踪用户查看信息的行为动作而触发显示。
  • 通知 – 和 iOS 系统一样,是以推送信息弹出提示框的方式为用户传达信息。Watch OS 系统将通知机制还进行了细分,分为简讯查看和详细查看两种。简讯查看方式是详细查看方式的简化版。在不方便查看信息的情况下,例如当设备在锁屏状态时,就可以通过简讯通知方式查看信息。
  • Apple Watch**** 应用用户界面 – Apple Watch 应用要依赖于运行在 iPhone 设备上的父应用。父应用中包含 Apple Watch 应用的程序包,并一同安装在手机中。Apple Watch 应用程序包包含了各种资源文件 – 换句话说,就是包含了 storyboard 文件以及与界面关联的各种图片文件。Apple Watch 应用将复杂的操作通过 WatchKit SDK 中的扩展 API 推送给 iPhone 中的父应用进行处理。

虽然开发 Apple Watch 应用的 WatchKit API 与开发 iOS 应用的 SDK 有很多相似的地方,但是仍然有一些与性能相关的限制。所以开发者要将 WatchKit 集成到他们的应用中,需要注意以下几点不同的地方:

  • 界面布局 – Apple Watch 应用的界面不支持 AutoLayout。取而代之的是 Apple 已经介绍过的组(Group)布局方式。类似于 Android 的 LinearLayout 布局方式,可以支持控制水平和垂直方向的堆叠。
  • 自定义手势操作 – Apple 限制开发者只能使用设备默认提供的手势 – 滑动、点击和长按屏幕。
  • 图片限制 – Apple Watch 的应用中只能存储 20MB 的资源文件。Apple 建议开发者将所有的图片文件都存储在 Apple Watch 应用程序包中,以减少从 iPhone 中获取图片的次数,从而降低性能。
  • 原生应用支持 – 开发者必须将他们的 Apple Watch 应用绑定在已有的 iOS 应用中。在 Apple 发布的公告中可得知目前还不支持能够完全独立在 Apple Watch 中运行的原生应用,但是 Apple 也在文中暗示“明年晚些时候”会支持原生应用。

随着 Apple Watch SDK 的发布,Apple 也提供了大量帮助开发者开发 Apple Watch 应用的帮助文档:

  • WatchKit 编程指南 – 提供了使用 WatchKit 开发应用和扩展的项目结构、架构和 API 的概述。
  • 人机交互指南 – 概述了 Apple Watch 支持的用户界面元素和导航流程。
  • WatchKit 开发示例 – 举例说明了 Apple Watch 应用如何使用通知机制和 Glances 机制,还演示了如何使用用户界面控件集合进行控制界面,以及新的组布局系统。

Apple Watch SDK 的发布在 iOS 开发社区中引起了不错的反响。社区中一些知名开发者表示对 Apple Watch 平台提供的功能感到惊讶。 David Smith Craig Hockenberry 都指出支持自定义应用是该平台的主要特点。

Apple 的 iOS 开发者计划成员可以通过 iOS 开发者中心获取 WatchKit SDK。WatchKit SDK 和 iOS 8.2 测试版绑定在一起,同时还包含了 Xcode6.2 测试版。

查看英文原文 Apple Releases SDK for Apple Watch


感谢邵思华对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-12 22:053398

评论

发布
暂无评论
发现更多内容

极客时间运维进阶训练营第九周作业

老曹

拒绝内卷挖掘境外新蓝海,华为云虚拟专用网络VPN有多特别?

爱科技的水月

同是弹性公网IP,华为云弹性公网IP的优势有哪些?

秃头也爱科技

华为云连接CC——让多区域协同办公更高效更稳定

秃头也爱科技

如何接受或拒绝 Excel 中的修订

在下毛毛雨

C# .net Excel 工作表 跟踪修订

南京公安研究院与秒云达成生态合作,携手赋能产业智能化发展

MIAOYUN

智慧公安 生态合作

用品质提升品味,贾斯特里尼&布鲁克斯葡萄酒

联营汇聚

全网首发!华为云UCS正式商用

爱科技的水月

一招搞定小白最头疼的数据大屏配色问题!

搞大屏的小北

色彩匹配 大屏配色

让数据说话-中国农业经济发展情况

搞大屏的小北

数据可视化 经济可视化 经济发展

有序存储对于高性能的意义

陈橘又青

算法

vivo 游戏中心低代码平台的提效秘诀

vivo互联网技术

低代码 组件化 配置化 提效

想做运维审计大屏?用这个工具就对了!

搞大屏的小北

大屏可视化 运维审计 审计大屏

DataEase单点登录之OIDC

搞大屏的小北

keycloak 单点登录 OIDC

DataEase 做出来好看吗?

搞大屏的小北

数据可视化 大屏可视化 DataEase

京东金融APP-新交互技术“虚拟数字人”赋能世界杯主题营销

京东科技开发者

大数据 前端 Web 交互 虚拟人

是不是你在找的推特GIF动图下载方法?!支持苹果安卓双系统使用!

frank

twitter 推特视频下载

关于佛萨奇系统开发及原力元宇宙2.0佛萨奇系统开发方案

I8O28578624

使用DataEase分析销售数据有多方便?

搞大屏的小北

数据可视化 销售数据分析 数据展示

葡萄酒越贵越好?贾斯特里尼&布鲁克斯刷新你的认知

联营汇聚

微信开放小程序运行SDK,自己的app也能运行小程序

Onegun

微信小程序 小程序容器

【大屏设计】数据大屏间距那点事-距离产生美

搞大屏的小北

大屏布局 报表布局 看板布局排版

MySQL 慢查询日志分析(Filebeat+Elasticsearch+DataEase)

搞大屏的小北

MySQL慢查询 MySQL日志分析 MySQL日志可视化

弹性公网IP支持多产品灵活绑定或解绑,能为企业提供独立公网IP资源!

秃头也爱科技

预测式外呼算法模型的深度应用详解

中关村科金

人工智能 大数据 AI 智能

贾斯特里尼&布鲁克斯葡萄酒,历经百年的传世经典

联营汇聚

国内外开源数据可视化工具对比:DataEase 与 MetaBase 对比

搞大屏的小北

DataEase Metabase 开源数据可视化

线上GC故障:CMSGC太频繁,你知道这是什么鬼?

Java永远的神

程序员 性能优化 JVM java面试 GC

HVML 解释器 PurC 0.9.2 发布;持续演进!

hvmlenvoy

编程语言 解释器 HVML

转转实时OLAP分析场景技术选型与应用实践

转转技术团队

OLAP

实践GoF的23种设计模式:命令模式

华为云开发者联盟

Go 开发 华为云 12 月 PK 榜

Apple发布Apple Watch开发工具_移动_Matt McComb_InfoQ精选文章