在android中实现javascript编程
运行如图:


示例是插入排序的例子。
主要的思路就是在webview中将编辑后的代码保存为一个html文件中,再用另一个WebView来加载。
直接上代码。
首先在manifest文件中添加几个权限:
<html><body><h1>Js edit</h1><form><textarea id="code" name="code" cols="130" rows="15">//InsertSortfunction InsertSort(arr) { var st = new Date(); var temp, j; for(var i=1; i<arr.length; i++) { if((arr[i]) < (arr[i-1])) { temp = arr[i]; j = i-1; do { arr[j+1] = arr[j]; j--; } while (j>-1 && (temp) < (arr[j])); arr[j+1] = temp; }//endif } status = (new Date() - st) + ' ms'; return arr; }var testArray=[3,324,5345,6546,134,5654,665];document.write("<p>TestArray:</p>");document.writeln(testArray.toString());InsertSort(testArray);document.write("<p>After Sort:</p>");document.writeln(testArray.toString());</textarea></form><div id='b'><button onclick="window.demo.clickOnAndroid(document.getElementById('code').value)">Go!</button></div></body></html>