村上村树. 2023-06-12 15:11 采纳率: 0%
浏览 82
已结题

有偿!android TV通过webview加载本地网页的css动画导致内存溢出?

使用android TV的webview加载本地网页时,网页中存在随网页持续运行的css动画(文字滚动;图片旋转、平移),但是程序内存Native层与Graphics层内存一直增加;

目前就是在电视盒子与原生android电视出现这种现象,但是在其他的普通android屏中运行正常;

是webview缺失什么设置吗?还是css的代码有问题?

img

运行没多久就这样了,内存一直增加,时间长就自己卡死崩掉了;

求解!真的困扰好久了。

webview设置:

img

  • 写回答

6条回答 默认 最新

  • shxs875 2023-06-22 12:21
    关注

    可能有几个原因导致这种现象:

    WebView的缓存问题。如果你已经访问过同一页面并且存在于Webview缓存中,则动画会继续运行并且不断重绘。你可以尝试清除WebView缓存并重新加载页面来解决这个问题。

    Android TV硬件限制。 Android TV硬件可能无法处理大量图形操作,特别是动画效果,如果您的页面中存在大量动画效果,则Android TV可能会出现内存问题。

    CSS代码的问题。在某些情况下,不正确的CSS代码可能会导致重绘和内存问题。 您可以尝试调整我们的CSS代码,看看是否有任何改进。 特别是,您可能需要调整动画时间间隔,以减少动画在每秒钟内的重绘量。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月28日
  • 修改了问题 6月21日
  • 赞助了问题酬金15元 6月21日
  • 修改了问题 6月14日
  • 展开全部

悬赏问题

  • ¥15 汇川EASY521plc电子凸轮
  • ¥15 C++ 如何判断设置快捷键来实现隐藏/显示窗口
  • ¥15 关于#材料工程#的问题:有没有具有电子阻挡层和空穴阻挡层的电池仿真silvaco代码例子或者其他器件具有阻挡层例子的silvaco代码(最好还有相关文献)
  • ¥60 基于MATLAB的TAOD算法
  • ¥15 Groimp使用疑问
  • ¥15 MDK–ARM里一直找不到调试器
  • ¥15 oracle中sql查询问题
  • ¥15 vue使用gojs3.0版本,在nodeDataArray中的iconSrc使用gif本地路径,展示出来后动画是静态的,不是动态的
  • ¥100 代写个MATLAB代码,有偿
  • ¥15 ansys electronics 2021 R1安装报错,错误代码2,如图