2014-05-12 43 views
3

有沒有一種簡單的方法可以在Android設備上運行Java代碼而無需實際提供apk?我想在不構建整個項目的情況下測試函數調用。如何在沒有上傳apk的情況下在Android設備上運行Java代碼

例如,運行諸如Camera.open(1)的呼叫並查看設備響應的內容會很酷。永久性重建整個項目並重新部署它以進行微小的更改。我能想出的唯一選擇是具有某種文本字段,它接受用戶輸入,執行命令(Compiler API?)並顯示結果。有沒有更好的辦法?

回答

3

還有就是Android的腳本層

https://code.google.com/p/android-scripting/

Dev Apps Direct爲尋找和裝載樣品開源庫。

API Demos這僅僅是從Android SDK中的官樣是在谷歌公佈的第三方播放

+0

,看起來很酷,感謝分享!如何運行本地Java代碼呢? – Cat

+0

如果你仔細想一下,我們不能真正使用Java來達到這個目的,因爲聲明類型並初始化每個Java變量/類/對象會在每次我們想要嘗試命令上的某些內容時添加額外的代碼行線。這就是Beanshell創建的原因。 Beanshell只是作爲一種腳本語言重新設計的,以便儘量減少爲了嘗試某些東西而必須編寫的代碼量。在Android Scripting Layer上,Beanshell也被設計爲最大限度地減少用於創建和運行Android Activites,Services等的鍋爐代碼量。 –

相關問題