在我的应用程序中,我想包含一个网页视图,例如包含一个简单的HTML5游戏。在安装了Android 5.0的新手机上,这个功能运行得很好,但在运行Android 4.4.2的旧手机上,性能就很糟糕了。在chrome浏览器中,游戏运行得很好,但在我的应用程序的网页视图中,它非常慢和滞后。
我尝试过一些性能优化,比如启用硬件加速,但都没有带来更好的性能。因此,我寻找webview的替代品,并使用Crosswalk获得了非常好的性能。但现在,问题是,Crosswalk增加了18MB的apk大小和45MB的手机内存使用量。对于像我这样一个简单的应用程序来说,这实在是太多了,不幸的是,人行横道被证明是没有选择的。
有没有一种方法可以提高webview的性能,但不会像Crosswalk那样大幅增加内存使用量?
发布于 2015-05-15 21:56:33
使用Android内置的常用WebView的核心问题是,它在性能和对HTML5/CSS的支持方面存在极大的不一致。虽然CrossWalk可能会增加你的应用程序的大小18MB,但如果你关心的是性能和跨设备和安卓变体的兼容性,这是值得的。
你的另一个选择是CocoonJS,然而,如果不了解你的应用程序,很难说这是否会给你带来好处。
https://stackoverflow.com/questions/28015817
复制相似问题