是否存在將Python代碼直接轉換爲JVM/Dalvik字節代碼的「翻譯器」(因爲我現在腦子裏缺少一個更好的詞)?將Python代碼轉換爲JVM
對於在Python中編寫Android應用程序非常有用!
注意:我知道Android平臺的腳本功能,但我正在尋找可以生成'.apk'而無需安裝'scripting'軟件包......令最終用戶惱火的東西。
是否存在將Python代碼直接轉換爲JVM/Dalvik字節代碼的「翻譯器」(因爲我現在腦子裏缺少一個更好的詞)?將Python代碼轉換爲JVM
對於在Python中編寫Android應用程序非常有用!
注意:我知道Android平臺的腳本功能,但我正在尋找可以生成'.apk'而無需安裝'scripting'軟件包......令最終用戶惱火的東西。
Yes您可以使用jythonc
轉到Java字節碼。雖然我不確定Dalvik格式的細微差別會有多好。
編輯:顯然有一個jythonroid
項目,該項目的目標是做的正是你想要的東西,但他們放棄了有利於SL4A
try jython - 蟒蛇implementatjon爲JVM
對於運行Python代碼在JVM上,退房Jython
至於達爾維克,我不知道有任何方法將python轉換爲達爾維克。雖然有Android Scripting Enviornment,它允許你在android中運行幾種腳本語言。
根據Wikipedia entryon Dalvik和Daniel's的回答,我想你可能會嘗試使用jythonc編譯成Java字節碼,然後使用dx工具將其轉換爲.dex文件。
從wikipadia:
稱爲DX的工具是用來轉換某些(但不是全部)的Java .class文件到.DEX格式。
讓我們知道這是否工作。