我正在用Java編寫一個應用程序,我最終希望在Android設備上運行它(現在它在桌面上運行)。我最近一直在考慮添加腳本語言,但不知道要選什麼。如果我正在爲Android開發,什麼是好的腳本語言?
我的首選是Javascript/ECMAScript,因爲我已經很熟悉它了,但我找不到它的純java端口,我認爲這會使它很難編譯成Android可執行文件(至少我認爲所以我不知道Android是否/如何處理JNI)。
我也在想Lua,因爲純Java版似乎在MIT許可證下可用。我相信Minecraft將它用於腳本。
如果其他人知道我應該考慮的任何好的腳本語言或Javascript的乾淨端口,請讓我知道。
Android處理JNI並在內部使用它。您只需確保您可以將本機部分構建爲ARM(以及針對某些設備的x86)Linux庫。請參閱https://developer.android.com/tools/sdk/ndk/index.html – zapl