zoukankan      html  css  js  c++  java
  • AppleWatch___学习笔记(一)开发思路和框架

    一、开发须知

      如果你没有开发过 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中:

     

     

  • 相关阅读:
    通过队列实现进程间的通信(使用阻塞方式调用func函数)
    Scrapy 项目:QuotesBot
    数据分析_找数据参考网站
    Matplotlib 图表绘制工具学习笔记
    Python算法_斐波那契数列(10)
    Python算法_排序数组(09)
    Python数据结构与算法_反转字符串(08)
    Python算法_爬楼梯(08)
    Python数据结构与算法_搜索插入位置(07)
    Python数据结构与算法_删除排序数组中的重复项(06)
  • 原文地址:https://www.cnblogs.com/sunhaijin/p/5009597.html
Copyright © 2011-2022 走看看