РЕДАКТИРОВАТЬ: Проблема решена, "утечка памяти" была вызвана одним из приведенных ниже javascript, которые продолжают работать в фоновом режиме HTML, поскольку рендеринг использует высокую загрузку ЦП:
(поэтому, если кто-нибудь может помочь мне исправить эту утечку 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 использует высокую загрузку ЦП, чем другие. Обычные приложения веб-просмотра и загрузка ЦП не упадут до 0%. Когда я вижу в диспетчере задач, приложение будет выделено красным и будет убито Android.
Загрузка ЦП будет составлять от 15+% до 27+%
Это утечка памяти или это нормально?
Изображение :