各位,load一个含有ajax的html网页,用andorid2.2自带的浏览器打开,大概需要5秒,而由自己的第三方应用使用Webview加载,要用到11秒左右。请问这是什么原因导致的?各位高手请赐教啊!!
    PS: 从抓取到的HTTP包可以看出来,两种情况下,刚开始发送和接受包的速度几乎一样,但是到加载完毕就慢5秒左右。

解决方案 »

  1.   

    在Activity的onCreate里面,调用webview.load(URL) 看了系统自带浏览器的源码,也是这样做的。我想load方法调用jni之后是不会阻塞的,目前也没发现UI线程会阻塞。
      

  2.   

    跟Dalvik有关吗? 能不能说详细点?
      

  3.   

    因为JS阻塞的原因,WebView加载JS很慢
    ===
    个人博客:www.girlcoding.com
      

  4.   

    系统自带浏览器也是用的webview 若是JS阻塞造成,为什么阻塞时间不同?
      

  5.   

    会不会是和webview的设定参数有关?
      

  6.   

     会不会是WEBVIEW的参数设定有问题。
      

  7.   

    感谢各位的回复! webview参数我也仔细调整测试过,没有影响。 可能就是如4楼所说的,系统应该编译后的代码执行效率更高吧。 等有时间把自己写的应用做为系统应用编译测试下。
      

  8.   

    WebView 加载 JS 确实很慢