编辑:问题已解决,“内存泄漏”是由以下javascript之一继续在HTML后台运行导致渲染使用高CPU率的原因:
(所以如果有人可以帮我修复这个javascript泄漏也很受欢迎。)
var cog = new Image();
function init() {
cog.src = 'data';
setInterval(draw,10);
}
var rotation = 0;
function draw(){
var ctx = document.getElementById('text').getContext('2d');
ctx.globalCompositeOperation = 'destination-over';
ctx.save();
ctx.clearRect(0,0,27,27);
ctx.translate(13.5,13.5);
rotation +=1;
ctx.rotate(rotation*Math.PI/64);
ctx.translate(-13.5,-13.5);
ctx.drawImage(cog,0,0);
ctx.restore();
}
init();
Webview使用的CPU使用率高于其他人。正常的webview应用程序和CPU使用率不会降至0%。当我在任务管理器中看到应用程序将以红色突出显示并被Android杀死。
CPU使用率约为15 +%至27 +%
是内存泄漏还是正常?
图片:
答案 0 :(得分:1)
如果是内存泄漏,您可能会发现内存使用量增长。这种情况可以解释为JS操作在此应用程序上使用了许多资源。