【发布时间】:2012-07-12 02:48:15
【问题描述】:
我们正在开发一个 Sencha Touch 2 应用程序,该应用程序利用 Phonegap 能够将其安装为应用程序并访问设备的存储。这在 iPad 2 和 iPad 3 上运行良好。但是,当我们尝试在 Android 设备上运行该应用程序时,性能非常缓慢。减慢系统速度的主要元素是列表和轮播。当我们尝试通过 chrome 浏览器测试同一个应用程序时,性能与 iPad 相当。
您对我们可以做些什么来提高 android 上的性能有什么建议,甚至可能放弃 Phonegap 以获得更好的效果。或者如果我们可以强制 phonegap 作为 chrome 浏览器运行。
感谢您的宝贵时间和帮助。
【问题讨论】:
-
见。我也在使用phonegap和sencha。但到目前为止,我在性能方面并没有遇到太大问题。对于条形码扫描等一些本机功能来说可能有点慢。但并不多。我会建议使用最新的 corodova.jar 文件。可能是 1.8 或 1.9
-
我们实际上使用的是 Cordova 1.9 版,但性能仍然不佳。我不得不提一下,我们没有将它开发为 MVC 应用程序,因为这是我们第一个使用 Sencha 的项目,所以它也一定会影响性能。很多人提到,问题的根源在于Phonegap工作的android的Web View,显然它不适合heave站点。
-
但我使用的是 MVC 架构。所以 UI 部分,我正在使用 Sencha Touch 2 和原生部分使用 phonegap。但到目前为止,性能方面还是不错的。
标签: javascript android performance cordova sencha-touch-2