写点什么

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:053875

评论

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

日均 3 亿写入、百 TB 级存储:政务大数据“极限施压”下的国产数据库突围实录

TiDB 社区干货传送门

大数据场景实践 国产化替代 MySQL 迁移 政府及公共事业 Oracle 迁移

从 SQL Server 到 TiDB:打破海量数据性能瓶颈,降本增效新选择

TiDB 社区干货传送门

高可用 数据库迁移 国产化替代 扩容与缩容 SQL server 迁移

纪检监察AI系统:让腐败线索在“关系网”中无所遁形

上海拔俗

YashanDB与容器编排平台的深度集成实践

数据库砖家

再获殊荣!安势信息荣登「2025中国科创好公司-人工智能好公司」榜单,登顶智能软件研发赛道!

安势信息

安势信息 开源代码安全 2025中国科创好公司 人工智能好公司

IPIDEA网页抓取API实战:全自动化实现eBay商品数据采集与Python接入

追风少年

IPIDEA

YashanDB云原生部署策略与最佳实践

数据库砖家

数据脱敏“合规锁”:等保三级测评下的风险评估技术路径

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

1688查询榜单列表API开发指南

Datafox(数据狐)

1688数据采集 1688查询榜单列表API 1688查询榜单数据接口

cdn请求设备间防回环一种简单有效实现方案

天翼云开发者社区

安全

平凯数据库与塔斯克完成深度互认证,携手破解金融海量作业调度瓶颈

TiDB 社区干货传送门

金融 合作伙伴

TiDB 企业版敏捷模式试用:政企实战场景体验

TiDB 社区干货传送门

社区活动 TEM 试用 平凯数据库敏捷模式

YashanDB与区块链技术结合的创新探索

数据库砖家

YashanDB与容器化技术的整合实践分享

数据库砖家

“医疗专业应用+分布式数据底座”:平凯数据库与金唐软件全链路赋能医疗国产化与数字化转型

TiDB 社区干货传送门

医疗 合作伙伴

Android音频解码内核级高危漏洞CVE-2025-36937技术分析

qife122

远程代码执行 Android安全

NineData 支持 DB2 数据库迁移到 PolarDB Oracle

NineData

NineData Oracle 数据同步工具 oracle cdc 数据库迁移工具 DB2数据库迁移

SIGIR 2025 | 基于图同构网络的群体建模在点击率预测中的应用

京东零售技术

2025 开放原子开发者大会,TiDB 获评开源先锋项目

TiDB 社区干货传送门

【和 TiDB 交个朋友】TiDB 生态伙伴招募,适配即占位,共赢国产化万亿赛道,共享生态红利!转发活动海报抽送 TiDB 黑色绝版保温杯!

TiDB 社区干货传送门

合作伙伴

YashanDB云端部署策略及企业应用实例

数据库砖家

设备安全管理“加固术”:等保二级测评的数据安全风险评估要点

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

日志分析:解锁等保三级应急处置的“安全密钥”

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

中泰证券|如何选择一款既满足降本增效,又能承载大几十套系统集群平台化管理的国产数据库?

TiDB 社区干货传送门

集群管理 国产化替代 证券 / 基金 监控与诊断 资源管控 & 多租户

YashanDB云端数据库服务部署全流程指南

数据库砖家

筑牢通信保密防线:重要时期保障服务赋能等保二级测评

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

海外舆情监控网站如何基于历史数据预测舆情发展方向

沃观Wovision

舆情监控 海外舆情监控 舆情监测网站 舆情监控网站

NineData 支持 DB2 迁移到 PolarDB Oracle

NineData

oracle db2 NineData Oracle 数据同步工具 DB2数据库迁移

区块链 Web3 项目开发公司

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

YashanDB与区块链技术的结合前景分析

数据库砖家

YashanDB在大数据处理中的关键作用详解

数据库砖家

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