我有许多(5-10) WebViews同时显示(例如,作为一个“旋转木马”类似于股票画廊)。远程网站被加载到这些WebViews (不是本地html文件)中。网站是相当复杂的-他们有大量的javascript,图像,可能有一些闪光灯.
当应用程序启动时,所有WebViews都开始加载/布局其内容并运行javascript --所有这些都需要相当长的时间。另一方面,当WebViews加载-滚动和其他UI内容非常平滑时,应用程序非常响应-- CPU绝对没有承受压力。
手工完成javascript、加载和布局。
发布于 2012-05-16 08:00:06
回答我自己的问题:
。
相反,我使用WebChromeClient#shouldInterceptRequest缓存尽可能多的资源,这大大提高了加载时间。
https://stackoverflow.com/questions/10542981
复制相似问题