由於Google的Android Scripting項目SL4A,開發者可以使用腳本語言來開發Android應用,比如Python、Perl、JRuby、Lua、shell等,都可在Android上執行。不過使用它並不能幫助創建一個易安裝、自包含可執行二進制文件的Python應用。因此,一個新的旨在讓在Android系統上發布Python更加容易的項目——Python for Android推出了。
Python for Android(http://txzone.net/2012/01/introducing-python-for-android/)是由Kivy團隊開發的一個項目(Kivy是一個可用以快速創建新穎用戶界面應用的開源Python庫),該項目旨在幫助你創建自己的可以包含任何你想要模塊的Python distribution應用,並幫助你將Python應用打包為可在Android設備運行的APK文件。打包工作可通過四步來完成:
下載Android SDK/NDK並確認已正確安裝。
設置好環境。
創建一個包含模塊的Python發行版本(Distribution)。一個Distribution由Python庫、一些內置的模塊(kivy、pygame、pil等)、一個Java bootstrap以及一個build script組成。
使用該發行版本創建一個Python應用的APK文件。
詳細內容可以參見這篇文章介紹。
http://user.qzone.qq.com/384327409/
目前,該工具只有一個用於支持Kivy模塊的Java bootstrap,開發人員鼓勵其他開發者創建出更多的bootstrap。其現在可用的模塊包括:peg、pil、png、sdl、sqlite3、pygame、kivy、android、libxml2、libxslt、lxml、ffmpeg、openssl等。