昨天,我试着用Phonegap和一个使用angularjs和角质材料的网络应用程序。在我的设备(运行5.0的ASUS Zenfone 5)上,性能非常慢,包括动画和键盘输入,在输入字符之前需要大约一秒钟的时间。我已经研究过Phonegap的性能,有人说我应该尝试使用人行横道项目,但是,性能仍然不太好。
让我好奇的是,我开发了一个安卓应用程序,它使用的是使用WebChromeClient的安卓本地WebChromeClient,性能比Phonegap +人行横道要好,但为什么呢?Phonegap是不是也使用了Android本机WebView,然后只是将站点作为资产加载呢?
发布于 2015-07-19 20:17:01
据我所知,Phonegap/Cordova使用Chrome webview。通过使用人行横道,您可以确保始终使用最新的Chrome you视图,而不依赖于实际安装在手机上的Chrome版本。
这可能会(但我认为不太可能)导致性能上的差异。然而,我期待的是,你加载的一些Cordova插件才是罪魁祸首。我见过(也读过)插件,只是降低了整个应用程序的性能。
编辑:--我自己也只做过一次关于棱角材料的实验,当时我并没有遇到任何实际的性能问题,但是我确实读过一些人写到它比普通的Ionic慢。
我的建议是尝试构建一个Ionic应用程序(它只是简单的角度与性能优化和一些方便的指令)。如果你想要它的材料设计,你可以试试离子材料。我做了这个转换,因为我发现一些很难追踪问题的角度材料,它没有遵循离子的方式做事情。
离子材料还需要很容易地访问文档,但是他们的演示充满了代码示例。
https://stackoverflow.com/questions/31505240
复制相似问题