【发布时间】:2014-07-08 17:49:35
【问题描述】:
编辑:问题已解决,“内存泄漏”是由下面的 javascript 之一导致的,该 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+% 左右
是内存泄漏还是正常?
图片:
【问题讨论】:
标签: java javascript android webview