【问题标题】:What is the difference between the Intel XDK watchAcceleration method and the same-named Cordova method?Intel XDK watchAcceleration 方法和同名的 Cordova 方法有什么区别?
【发布时间】:2014-05-20 23:53:48
【问题描述】:

Intel XDK watchAcceleration 方法和 Apache Cordova 提供的 same-named method 究竟有什么区别?

一个比另一个有更好的性能吗?是使用这些更好还是只使用本机 JavaScript DeviceMotion event

【问题讨论】:

    标签: javascript html cordova accelerometer intel-xdk


    【解决方案1】:

    有一个细微的差别,XDK 版本会尝试“保留”您的 X 和 Y 方向,而 Cordova 不会。因此,当您比较输出时,您可能会看到不同的数字(一个可能给出负数,而另一个给出正数),具体取决于您检索的加速度计数字是纵向还是横向。

    除此之外,两者之间没有显着差异。您应该在一个应用程序中只使用一个,而不是两个。

    从性能的角度来看,它们是相同的。

    关于 Mozilla 参考,我不认为 API 在大多数 webviews 中都可用。如果可用,这将是首选 API,但如果它不可用,则需要使用 Cordova 或 XDK 解决方案。

    【讨论】:

    • 我刚刚检查了 Android 4.4 webview(它有一个基于 Chrome 移动浏览器的更新 webview,而不是旧的 Android 浏览器),它不包含这些 API。请注意,它确实有一个 DeviceMotionEvent 对象,但 API 不存在。
    • webview 有 DevicMotionEvent 你确定吗?
    • 对不起,我的错误。它出现在较新的 Android 设备 (4.x) 和 iOS 设备的 web 视图中。它不存在于 Win 8 Phone 设备上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 2011-10-11
    • 2020-07-14
    相关资源
    最近更新 更多