【问题标题】:PhoneGap iOS app noticeably slow?PhoneGap iOS 应用程序明显变慢?
【发布时间】:2013-05-21 15:00:34
【问题描述】:

我最近一直在使用 PhoneGap 为 iOS 开发一个非常简单的应用程序。它所做的只是要求用户输入一些坐标,然后在谷歌地图上的坐标位置放置一个标记。该应用程序将在稍后将这些坐标与矿物样本发现的数据库进行比较,但即使现在它的加载速度也比我想要的要慢。

它并非无法使用——它会在大约 2-2.5 秒内加载每个页面。但那是在 wifi 上,它只是带有极少量 JavaScript 的准系统 HTML,这是打开谷歌地图所需的最低限度。我担心一旦涉及到数据库,情况会变得更糟,而且我担心一开始这质量不好。

这是 phonegap 框架的固有问题,还是有办法加快速度?从 2010 年开始,我一直在 iPod touch 上进行测试,因此该设备并不是全新的,但它当然不应该限制我们的处理能力。

【问题讨论】:

  • 可能是屏幕分辨率问题,我的安卓设备也有同样的问题

标签: cordova


【解决方案1】:

根据我的经验,这对于 Phonegap 应用来说并不常见。如果没有看到代码,我的猜测是它是旧设备的组合(遗憾的是 JavaScript 性能在 2011 之前的设备上不是很好)和过时的版本(如果是 iOS)。我最近在运行 4.2 的 iPhone 3G 上测试了一个应用程序,但它无法使用。 JavaScript 性能决定了 Phonegap 应用的成败,但在某些设备上还达不到标准。

查看此页面,您可以了解您的设备在 JavaScript 范围内的位置... http://www.bestsmartphone.com/2011/09/26/javascript-benchmarks/

祝你好运!

【讨论】:

  • 澄清一下,性能问题几乎与PhoneGap 本身无关。事实上,JavaScript 浏览器的性能在较旧的 iOS 设备上很糟糕(并且仍然在大多数 Android 设备上)。如果代码在设备上的正常浏览器会话中运行缓慢,那么在 PhoneGap 应用程序中也会很慢。
【解决方案2】:

尝试查看fastclick 以加快触摸响应速度。 此外,为了加快页面转换使用

        $(document).bind("mobileinit", function () {
                 $.mobile.defaultPageTransition = 'none';
        });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-08
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多