將Python應用打包為APK安裝包的工具,Python for Android

fmms 12年前發布 | 86K 次閱讀 Python 安裝制作

由于Google的Android Scripting項目SL4A,開發者可以使用腳本語言來開發Android應用,比如Python、Perl、JRuby、Lua、shell等,都可在Android上執行。不過使用它并不能幫助創建一個易安裝、自包含可執行二進制文件的Python應用。因此,一個新的旨在讓在Android系統上發布Python更加容易的項目 ——Python for Android推出了。

 

Python for Android是由Kivy團隊開發的一個項目(Kivy是一個可用以快速創建新穎用戶界面應用的開源Python),該項目旨在幫助你創建自己的可以包含任何你想要模塊的Python distribution應用,并幫助你將Python應用打包為可在Android設備運行的APK文件。打包工作可通過四步來完成:

 

  1. 下載Android SDK/NDK并確認已正確安裝。
  2. 設置好環境。
  3. 創建一個包含模塊的Python發行版本(Distribution)。一個Distribution由Python庫、一些內置的模塊(kivy、pygame、pil等)、一個Java bootstrap以及一個build script組成。
  4. 使用該發行版本創建一個Python應用的APK文件。

詳細內容可以參見這篇文章介紹

為了比較,我們可以查看下Python for Android與其他項目的比較:

 

Project

Native Python

GUI libraries

APK generation

Custom build

Python for android

Yes

Yes

Yes

Yes

PGS4A

Yes

Yes

Yes

No

Android scripting

No

No

No

No

Python on a chip

No

No

No

No

 

目前,該工具只有一個用于支持Kivy模塊的Java bootstrap,開發人員鼓勵其他開發者創建出更多的bootstrap。其現在可用的模塊包括:peg、pil、png、sdl、sqlite3、 pygame、kivy、android、libxml2、libxslt、lxml、ffmpeg、openssl等。

Python for Android以LGPLv2許可證開源,代碼托管與Github上。

介紹來自:http://www.iteye.com/news/23978

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!