Apple Watch开发文档--1

本文档介绍了如何为AppleWatch开发应用程序。重点讲述了WatchKit应用程序及其与配对iPhone的交互方式,包括Glance界面的设计和定制通知界面的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Apple Watch的发展

重要:
这是一个关于API和开发技术的最初文档.苹果公司提供这些开发信息是帮助你采纳这些技术和编程方法来使用苹果品牌的产品。这些东西是可能变化的,软件的最终测试应该在最终的操作系统和最终的文档上。新的文档版本可能会提供一些新的API或者开发技术。

使用Apple Watch,用户可以使用一种新的方式访问数据(瞬间的,或者不经意间的). 不用把手机从口袋里面掏出来,用户只要一撇手表就可以迅速获得重要的信息了。如图1-1.

这里写图片描述

             图1-1 Apple Watch的界面

作为一个Apple Watch的第三方开发者,通过以最直接的方式,把最相关的信息,用于和Apple Watch进行交互。

Apple Watch 和 它配对的iPhone

Apple Watch 需要有第三方app运行在iPhone上. 为了创建一个第三方的app, 你需要两个独立的包:一个WatchKit app(运行在Apple Watch上),一个WatchKit extension(运行在iPhone上). WatchKit app只包含和界面相关的故事版(storyboard)和资源文件。WatchKit extensions包含管理WatchKit app界面和用户交互的相关代码.

和用户的互动是Apple Watch的关键。首先,你总可以提供给用户一个完整app的体验,用户可以从Home Screen(主界面)打开你的app. 整个界面,包含了多屏的内容,使用户和app里面的数据交互更容易.

除了可以获得完整app的体验,你还可以提供一种只读的界面,称为glance. glance 负责从你的app中获取及时和相关的信息去展示。你还可以通过提供定制的通知界面改变本地通知和远程通知的展示方式。

由于WatchKit app扩展了已存在的iOS app的行为,WathchKit app和WatchKit extension被打包在一起封装在iOS app包中。在你安装iOS app的过程中,当用户有绑定的Apple Watch时,系统会提示用户去安装Watch app.

WatchKit App

WatchKit app是一个在Apple Watch上用户可以点击运行的app. WatchKit app是用户看到和与之交互的主要方式。它提供了查看数据的方式,并且可以操作并与数据进行交互. 依靠这些数据,WatchKit app可以呈现包含它的iOS app的一个数据的子集。

WatchKit app扮演了一个你的app的公众形象,但是它与你的WatchKit extension链接是串行的,WatchKit extension是整个操作控制的大脑。WatchKit app只包含和界面相关的storyboards(故事版)和资源文件。WatchKit extension包含了管理内容、与用户交互、更新界面的代码。并且因为WatchKit extension运行在用户的手机上,它可以和你的iOS app合作完成更复杂的任务。

想要创建一个WatchKit app,看这里

Glance 界面

Glance 是一个焦点界面,主要负责展示你的app最重要的信息。之所以被叫做Glances的原因是能够被用户快速的看到. Glances是不可以滚动的;整个Glances的界面必须正好适配整个屏幕。 Glances是只读的界面,不能包含按钮,选择,和其他交互的控件。单击Glances可以启动你的WatchKit app。

为了创建一个Glance, 你没必要去创建一个单独的可执行文件. 相反,你在已经存在的WatchKit app和WatchKit extension创建一组特定的对象即可。
事实上,你实现一个Glance的类和技术和创建你的WatchKit app一样。

想要创建一个Glance界面,看这里

定制本地和远程通知界面

Apple Watch与你配对的iPhone配合展示本地和远程通知.自然地,Apple Watch使用最小的界面去展示来的通知. 但当用户试图去移动界面,表明想看到更多的信息,这样就会从小的界面过度到详细的页面去展示通知的内容. 你可以定制详细的界面,并且增加定制的图像,或者改变系统默认的通知界面去展示数据。

Apple Watch 在iOS8 自动提供了对可点击通知的支持。可点击的通知是一种在通知界面上添加一种用户可能想去点击的按钮。例如,一个会议邀请的通知,可能要包含一个“接受”或者“拒绝”的按钮。当你的iOS app注册支持可点击的通知的时候,Apple Watch自动在通知界面上添加合适的按钮。你需要做的只是处理用户的用户选择事件。 你在WatchKit extension里面做这些。

想要创建一个自定义的通知界面,看这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值