6

因为我是开发手表应用程序领域的新手,而且智能手机存在以下框架这一事实:

  1. 赛马林
  2. 电话间隙
  3. 加速器
  4. 科尼
  5. 科尔多瓦
  6. ...

我想知道手表应用程序是否存在类似的框架?这样您就可以编写一次代码,但可以整体运行。

谢谢

编辑 1

在这一天(2015 年 5 月 12 日),关于本地脚本维护者的回答。我将使用 nativescript 开始为可穿戴设备编写应用程序。

4

3 回答 3

2

Cordova/PhoneGap 应用程序不能直接在可穿戴设备/手表上运行。Cordova/PhoneGap 基本上是一个 javascript API,可以在所有移动操作系统上的 WebKit/WebView 上运行。但 Android Watch 和 Apple Watch 不支持 WebKit,因此使用 Cordova 开发的应用程序不能直接在 Watch 设备上运行。但如果想将现有 Cordova 应用程序的某些功能扩展到可穿戴应用程序,则需要以本地语言创建扩展应用程序,并且该扩展程序应该能够与移动设备上的配对应用程序通信。Watch 上的扩展将只有 UI 和业务逻辑等在移动设备上的 Cordova 应用程序上运行。可以在这些应用程序之间建立通信,从而驱动手表设备上的显示。

我不确定您上面列出的其他框架对可穿戴设备的支持程度。

于 2015-04-29T09:40:22.843 回答
2

As @kiran and @NRimer have mentioned, these cross platform frameworks are relying on the WebKit/WebView which is the almost universal layer supported on every mobile device. They dont run directly on the device, but device runs WebKit platform that runs these cross platform apps. So comparing the capabilities of the native app with cross platform app, native app is bigger, because it can have a hands on device hardware related features. The thing particular to the smart watches is that they mostly rely on other smart phone device, and it uses it's communication protocols, that are hardware specific, and WebKit doesnt have its hands on it.

于 2015-05-11T09:34:15.637 回答
1

这取决于您要使用该框架做什么。观看应用程序构建由其包含应用程序提供的数据。例如,如果您想在手表上提供自定义通知,应用程序(或用于远程通知的服务器)会构建它们。当您的手表应用需要信息时,它会向包含的应用发出请求。假设您有一组应用程序,您希望在它们的每个手表应用程序上提供相同的通知或功能,您可以创建一个框架来处理包含应用程序的这些功能。至于手表部分,更多地认为它是提供信息的显示。不幸的是,我认为还没有一种方法可以为手表应用程序生成框架。如果你'

于 2015-05-04T16:18:10.977 回答