码迷,mamicode.com
首页 > 移动开发 > 详细

AppleWatch___学习笔记(一)开发思路和框架

时间:2015-12-01 12:43:32      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

一、开发须知

  如果你没有开发过 iphone,直接来做watch,我建议你不要这么做,不是不可以,而是目前所有的第三方应用都必须基于iphone的扩展,原生的watch应用,苹果目前还没有开放给开发者,因此实际上,我们在watch上可以做的事情十分有限,或许后续apple会开放更多接口,但是目前,我们必须放弃 iphone开发的思路,希望大家在AppleWatch开发的路上:忘记经验,创造经典。

  1、watch应用的架构

  目前还不能开发完全脱离iphone的原生watch应用,所有第三方的watch应用必须基于一个iphone的host app。开发Apple Watch应用必须掌握WatchKit Framework,这是Apple专门为Apple Watch开发而推出的一套新框架。这套框架中所有的类都是“WK”开头的,包括视图控制器类WKInterfaceController、 WKUserNotificationInterfaceController,其他UI元素类比如WKInterfaceGroup、 WKInterfaceTable、WKInterfaceLabel、WKInterfaceButton等。想要系统地学习WatchKit可以阅读Chun Tips的《走进WatchKit Framework》。

 

  2、三种watch应用方式的用途

 

        在我们创建watch的扩展时,我们勾选了两个Scene,从字面我们也可以理解的差不多,这里加上我的理解,不是官方的解释:

 

watch app:watch应用的主体,可以通过watch上的图标进入,可以与iphone进行交互与数据共享。

 

Notification:watch通知,会和iphone通知同步,包括本地的和远程的,这里和iphone不同在于有长通知和短通知的分别,在实际开发中,我们可以通过在后台添加参数来区分。在storyboard中的界面如下:

技术分享

Glance:预览界面,没有复杂的交互能力,也不能滑动,只能在单屏展示一些数据,点击后会进入主体watchApp中:

 

技术分享

 

AppleWatch___学习笔记(一)开发思路和框架

标签:

原文地址:http://www.cnblogs.com/sunhaijin/p/5009597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!