我正在使用flot.js库来满足我的图形需求,但是android webview的性能非常差。我在网页上有这个图表,并且需要能够向上和向下滚动。 但滚动导致我所谓的“晃动”效果(想想玻璃杯中的水!)。
如果向下滚动flot图表“向上滑动”,同样如果我向上滚动flot图表向下滑动然后返回到正常位置。因此,如果我快速向上和向下滚动,图表看起来像是在弹跳并重叠标题和页脚(如下所示)。
我在桌面上对此进行了测试,问题就消失了,所以我认为它与画布或webview性能有关。
任何人之前都遇到过这个问题并且知道如何让flot图表行并保持正确对齐?
sample flot graph http://img543.imageshack.us/img543/1627/kpy4.png
答案 0 :(得分:0)
<强>更新强>
Android 4.4现在使用铬作为网页浏览量(基本上几乎是铬),性能要好得多。
~~~~~~~~~~~~~~~~~~~~~~~
也许不是我或其他任何人想要的答案,但我发现这个问题是糟糕的flot.js和糟糕的android webview性能的结合。
如同在本网站上多次提到的那样,android webview对于密集型js应用程序的性能低下。在这种情况下,打开硬件加速并没有帮助。
此外,flot.js的表现也不是很好。在与同事交谈时,通过编写纯javascript而不是使用flot,他能够将应用程序所需的加载时间缩短近100倍。
TL; DR:Android WebView == Flot.js ==慢