我正在PhoneGap
为 Android 开发一个应用程序。我使用 SQLite 并HTML
在动态创建的网格中显示数据。我的应用程序包含一些计算。当我运行我的应用程序时,我设备的已用内存迅速增加(200 MB)。我怎样才能减少它?
我在 javascript 中的代码示例:
function populateDB(tx) {
tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
}
function querySuccess(tx, results) {
var st;
for (i = 0; i < results.rows.lenght; i++) {
var vText = document.getElementById("results");
st += "<table><tr><td><label for='name'>Name:</label></td><td>"
+"<input ype='text' id='name'></input></td></tr>"
+"<tr><td><label for='remarks'>Remarks:</label></td><td>"
+"<lable id='remarks'>"+results.rows.item[i].name+"</lable>"
+"</td></tr></table>";
vText.innerHTML = st;
}
和html:
<table id="results">
</table>
每次我运行此代码时,它都会使用 2MB 的内存空间(用于 100 条记录)