2011-01-13 118 views
5

是否存在將Python代碼直接轉換爲JVM/Dalvik字節代碼的「翻譯器」(因爲我現在腦子裏缺少一個更好的詞)?將Python代碼轉換爲JVM

對於在Python中編寫Android應用程序非常有用!

注意:我知道Android平臺的腳本功能,但我正在尋找可以生成'.apk'而無需安裝'scripting'軟件包......令最終用戶惱火的東西。

回答

5

Yes您可以使用jythonc轉到Java字節碼。雖然我不確定Dalvik格式的細微差別會有多好。

編輯:顯然有一個jythonroid項目,該項目的目標是做的正是你想要的東西,但他們放棄了有利於SL4A

3

對於運行Python代碼在JVM上,退房Jython

至於達爾維克,我不知道有任何方法將python轉換爲達爾維克。雖然有Android Scripting Enviornment,它允許你在android中運行幾種腳本語言。

2

根據Wikipedia entryon DalvikDaniel's的回答,我想你可能會嘗試使用jythonc編譯成Java字節碼,然後使用dx工具將其轉換爲.dex文件。

從wikipadia:

稱爲DX的工具是用來轉換某些(但不是全部)的Java .class文件到.DEX格式。

讓我們知道這是否工作。