使用android TV的webview加载本地网页时,网页中存在随网页持续运行的css动画(文字滚动;图片旋转、平移),但是程序内存Native层与Graphics层内存一直增加;
目前就是在电视盒子与原生android电视出现这种现象,但是在其他的普通android屏中运行正常;
是webview缺失什么设置吗?还是css的代码有问题?
运行没多久就这样了,内存一直增加,时间长就自己卡死崩掉了;
求解!真的困扰好久了。
webview设置:
使用android TV的webview加载本地网页时,网页中存在随网页持续运行的css动画(文字滚动;图片旋转、平移),但是程序内存Native层与Graphics层内存一直增加;
目前就是在电视盒子与原生android电视出现这种现象,但是在其他的普通android屏中运行正常;
是webview缺失什么设置吗?还是css的代码有问题?
运行没多久就这样了,内存一直增加,时间长就自己卡死崩掉了;
求解!真的困扰好久了。
webview设置:
可能有几个原因导致这种现象:
WebView的缓存问题。如果你已经访问过同一页面并且存在于Webview缓存中,则动画会继续运行并且不断重绘。你可以尝试清除WebView缓存并重新加载页面来解决这个问题。
Android TV硬件限制。 Android TV硬件可能无法处理大量图形操作,特别是动画效果,如果您的页面中存在大量动画效果,则Android TV可能会出现内存问题。
CSS代码的问题。在某些情况下,不正确的CSS代码可能会导致重绘和内存问题。 您可以尝试调整我们的CSS代码,看看是否有任何改进。 特别是,您可能需要调整动画时间间隔,以减少动画在每秒钟内的重绘量。