3
有沒有一種簡單的方法可以在Android設備上運行Java代碼而無需實際提供apk?我想在不構建整個項目的情況下測試函數調用。如何在沒有上傳apk的情況下在Android設備上運行Java代碼
例如,運行諸如Camera.open(1)
的呼叫並查看設備響應的內容會很酷。永久性重建整個項目並重新部署它以進行微小的更改。我能想出的唯一選擇是具有某種文本字段,它接受用戶輸入,執行命令(Compiler API?)並顯示結果。有沒有更好的辦法?
,看起來很酷,感謝分享!如何運行本地Java代碼呢? – Cat
如果你仔細想一下,我們不能真正使用Java來達到這個目的,因爲聲明類型並初始化每個Java變量/類/對象會在每次我們想要嘗試命令上的某些內容時添加額外的代碼行線。這就是Beanshell創建的原因。 Beanshell只是作爲一種腳本語言重新設計的,以便儘量減少爲了嘗試某些東西而必須編寫的代碼量。在Android Scripting Layer上,Beanshell也被設計爲最大限度地減少用於創建和運行Android Activites,Services等的鍋爐代碼量。 –