Apple watch 开发指南(3) 开发apple watch(翻译原创)
来源:互联网 发布:程序员的电脑屏幕 编辑:程序博客网 时间:2024/06/08 05:59
苹果公司提供给用户明显的和不明显的途径来访问他们的数据。
和从口袋里拿出iphone相比,用户可以憋一眼apple watch来更快的获取重要信息。
为apple watch编写的程序以最直接了当的方式来提供最相关的信息来支持最简要的交互。
apple watch 需要iphone来运行一些第三方软件。
创建第三方软件需要两个单独的组件:1. 在apple watch上运行的手表端软件。 2. 在用户iphone上运行的手表端扩展。
手表端软件 只包括脚本和与软件界面相关的资源文件。
手表端扩展 包括了 管理手表端软件界面和对应用户交互的代码。
手表端软件与用户交互遵循以下几点:
● 从主屏启动你的程序来进行正屏幕的交互。你的程序整屏有多个有内容的屏幕来促进数据的交互。你必须始终提供整屏的程序。
● Glance 是一个只读的界面用来从app展现最及时和相关的信息。提供Galance是可选的。
● 自定义接口,用来改变本地和远程的通知信息给用户。使用自定义接口,其中包含图形,附加内容,和自定义布局到您的通知内容。提供了自定义通知接口是可选的。
因为手表端程序扩展了现有的ios程序的行为,所以手表端程序和手边端扩展程序是绑定打包在你的ios程序包中的。在安装你的ios程序并且拥有apple watch时,系统提示用户安装手表端程序。
手表端程序是一个用户可以在他们的apple watch主屏上启动的程序,一个手表端程序是用户主要观看并与你的数据进行交互的程序。它提供了你游览数据的方式,和选择性的交互这些数据。
根据这些数据,手表端程序可能只展示ios app上的数据的子集。
一个手表端程序是你的程序的脸面,但是他和手表端扩展程序前后作用共同工作,手表端扩展相当于程序的大脑。手表端软件 只包括脚本和与软件界面相关的资源文件。手表端扩展 包括了 管理手表端软件界面和对应用户交互和更新用户界面的代码。由于扩展运行在iphone端,它会在有需要的情况下与ios app配合完成一些复杂的任务。
Glance是一个专注于展现程序最重要数据的接口。
Glances 是适合名字,因为他们要让用户很快的看到数据。Glances 不滚动,整个的Glances 界面必须适合单独屏幕,glances是只读并且不能包含按钮,开关和其他的交互控件。
点击以下glance启动你的手机端程序。
创建一个Glance界面不需要创建单独的可运行程序。创建Glance需要在手机端程序和手机端扩展中创建一些特别的对象。事实上,用来实现Glance的类和方法和创建手机端程序是一样的。
Apple watch和他配对的iphone一起工作展示本地和远程通知了栏。最初,Apple watch用了一个迷你的界面来展示收到的通知。当用户的动作是需要查看更多详细信息时,这个迷你的界面变成一个包含更多细节的界面来展示通知的内容。你可以自定义这个详情界面,添加自定义图像,或者安排通知消息数据以和系统提供的默认界面不一样。
在IOS8种 Apple watch 提供了自动支持可操作的通知栏。 可操作的通知栏,是一个在通知栏界面添加用户可能会操作的按钮的通知栏。 举个例子:一个会议邀请的通知,可能包括接受或者拒绝按钮。当你的ios 注册了可操作的通知栏,Apple Watch自动在Apple Watch通知栏界面上添加合适的按钮。你所要做的是在手表端扩展程序中实现用户选择的动作。
纯手打!!转载请注明原地址!!http://techfoxbbs.com/forum.php?mod=viewthread&tid=413&extra=
0 0
- Apple watch 开发指南(3) 开发apple watch(翻译原创)
- Apple watch 开发指南(1) 预览
- Apple watch 开发指南(2) 前言
- Apple watch 开发指南(4) 配置你的xcode
- Apple Watch开发文档--3
- Apple Watch Kit(1)- 开发一瞥
- Apple Watch开发(一)--简介
- Apple Watch开发和数据传输(一)
- Apple Watch开发和数据传输(二)
- Apple Watch开发和数据传输(三)
- Apple Watch开发初探
- Apple Watch开发
- apple watch开发
- Apple Watch 开发详解
- Apple Watch开发
- Apple Watch开发Glance界面指南
- Apple Watch开发(3)-WatchKit简介和Watch适配、布局
- Apple Watch人机交互指南(中文版)
- js炫酷小球沿着直线跑动导航条特效源码分享
- Android主管消息提示的Toast.makeText用法
- 第一章第三题
- mongodb 学习笔记之二 mongodb入门(数据库、文档和集合)
- 使用Condition类控制线程通信
- Apple watch 开发指南(3) 开发apple watch(翻译原创)
- SSH无密码登录远程主机(cygwin --> Ubuntu)
- Android 签名打包应用介绍
- hbase0.94协处理器实例
- 初学设计模式
- Ubuntu下安装python的第三方插件(如selenium)
- protocol 协议
- c3p0连接池的配置
- UVa 12627 - Erratic Expansion