我的cordova Webview应用确实比同一部手机上的android浏览器慢

塞德里克

我用ionicframework和cordova构建了一个android应用。

但是,当我尝试在Samsung Galaxy S4上运行时,该应用程序的速度确实比手机的网络浏览器中的相同代码慢。

我如何期望拥有相同的性能?

我试过了 :

android:hardwareAccelerated="true"

this.appView.getSettings().setRenderPriority(RenderPriority.HIGH);
this.appView.getSettings().setPluginState(android.webkit.WebSettings.PluginState.ON_DEMAND);

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />

使用最新的3.6 cordova版本

如何实现与手机浏览器上看到的性能相同的性能(例如,具有支持meta应用的功能)?

左撇子

由于您没有提供代码或示例,很难说出来。
如果您没有使用最新的Android 4.4 KitKat,则可能是您使用的是非常老的WebView

较旧版本的Android设备(4.0-4.3)使用Android的默认浏览器,该浏览器的性能和标准合规性明显低于现代Chrome。使用Crosswalk可以为您提供特定的,性能更高的Chrome版本,以便在所有Android设备上使用,以减少设备之间的波动和碎片。

文章不断深入的问题,这是值得一读。

如果要实现与Web浏览器相同的性能,可以使用Crosswalk替换Web运行时

Crosswalk可以轻松地Cordova集成

随着离子的框架,你可以简单地

ionic browser add crosswalk

如果要指定Crosswalk的其他版本,请运行ionic browser list以查看可用的浏览器以及哪些版本。然后运行:

ionic browser add [email protected]

Nick Raboy写了一篇有趣的文章,它将引导您完成将CrosswalkCordova + Ionic Framework集成所需的所有步骤

该视频非常有用,它以简单的方式说明了所有内容。

人行横道也可以在共享模式下使用

“共享模式”允许多个Crosswalk应用程序共享一个Crosswalk运行时。如果设备上尚未安装运行时,则会从Google Play商店或开发人员指定的下载位置下载运行时。使用此功能时,Crosswalk库未包含在应用程序的程序包中,从而使其大大缩小了。

产生明显较小的APK文件大小。

它尚未集成到离子框架中,没有路线图包含此功能

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的cordova Webview应用确实比同一部手机上的android浏览器慢

来自分类Dev

如何知道另一部手机何时离我10m

来自分类Dev

Android:无法在同一部手机上执行通过Linux Deploy编译的文件

来自分类Dev

Android:无法在同一部手机上执行通过Linux Deploy编译的文件

来自分类Dev

如何通过短信将我的位置(经度和纬度)发送到Android中的另一部手机

来自分类Dev

Ionic Cordova $http POST 数据在浏览器中运行良好,但在我的 android 手机中不起作用

来自分类Dev

更改我的Cordova iOS应用版本

来自分类Dev

为什么我的客户手机上显示文字装饰,而我的手机或浏览器中却没有显示?

来自分类Dev

Android - 应用内购买测试 - 我需要 2 部手机吗?

来自分类Dev

我无法再在Android手机上浏览文件

来自分类Dev

无法在我的Android手机上运行我的应用

来自分类Dev

$ http.jsonp-在浏览器上工作,但不能在我的手机上工作

来自分类Dev

Android:应用程序在模拟器上运行,但在我的手机上崩溃

来自分类Dev

我如何知道我的 Cordova 项目所需的最低 android 版本

来自分类Dev

无法在我的android 2.3.6手机上安装Titanium的应用

来自分类Dev

visual studio-cordova-在Android设备上运行我的应用

来自分类Dev

visual studio-cordova-在Android设备上运行我的应用

来自分类Dev

敬酒消息显示在另一部手机上并震动

来自分类Dev

Windows Phone:我可以将Cordova作为WebView运行吗?

来自分类Dev

Cordova应用内浏览器限制

来自分类Dev

无法在新的ios8中运行我的cordova应用

来自分类Dev

我的Cordova应用程序的最佳数据库选择

来自分类Dev

Android应用程序可在模拟器上运行,但无法安装在我的手机上

来自分类Dev

当一部手机被锁定但另一部手机未锁定时,应用程序正在“休眠”

来自分类Dev

我的第一个APP,Cordova和iOS

来自分类Dev

如何为我的android库创建cordova插件?

来自分类Dev

Android Webview-打开我的浏览器

来自分类Dev

在我的 Cordova Android 应用程序中,我无法在 IFRAME 中嵌入 IP 地址或 URL

来自分类Dev

Eclipse在我的Android手机上两次安装了我的应用

Related 相关文章

  1. 1

    我的cordova Webview应用确实比同一部手机上的android浏览器慢

  2. 2

    如何知道另一部手机何时离我10m

  3. 3

    Android:无法在同一部手机上执行通过Linux Deploy编译的文件

  4. 4

    Android:无法在同一部手机上执行通过Linux Deploy编译的文件

  5. 5

    如何通过短信将我的位置(经度和纬度)发送到Android中的另一部手机

  6. 6

    Ionic Cordova $http POST 数据在浏览器中运行良好,但在我的 android 手机中不起作用

  7. 7

    更改我的Cordova iOS应用版本

  8. 8

    为什么我的客户手机上显示文字装饰,而我的手机或浏览器中却没有显示?

  9. 9

    Android - 应用内购买测试 - 我需要 2 部手机吗?

  10. 10

    我无法再在Android手机上浏览文件

  11. 11

    无法在我的Android手机上运行我的应用

  12. 12

    $ http.jsonp-在浏览器上工作,但不能在我的手机上工作

  13. 13

    Android:应用程序在模拟器上运行,但在我的手机上崩溃

  14. 14

    我如何知道我的 Cordova 项目所需的最低 android 版本

  15. 15

    无法在我的android 2.3.6手机上安装Titanium的应用

  16. 16

    visual studio-cordova-在Android设备上运行我的应用

  17. 17

    visual studio-cordova-在Android设备上运行我的应用

  18. 18

    敬酒消息显示在另一部手机上并震动

  19. 19

    Windows Phone:我可以将Cordova作为WebView运行吗?

  20. 20

    Cordova应用内浏览器限制

  21. 21

    无法在新的ios8中运行我的cordova应用

  22. 22

    我的Cordova应用程序的最佳数据库选择

  23. 23

    Android应用程序可在模拟器上运行,但无法安装在我的手机上

  24. 24

    当一部手机被锁定但另一部手机未锁定时,应用程序正在“休眠”

  25. 25

    我的第一个APP,Cordova和iOS

  26. 26

    如何为我的android库创建cordova插件?

  27. 27

    Android Webview-打开我的浏览器

  28. 28

    在我的 Cordova Android 应用程序中,我无法在 IFRAME 中嵌入 IP 地址或 URL

  29. 29

    Eclipse在我的Android手机上两次安装了我的应用

热门标签

归档