admin管理员组

文章数量:1531374

2024年7月14日发(作者:)

PythonforAndroid,将你的Python应用打包为APK文件

由于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

Python for

android

Native

Python

Yes

GUI

libraries

Yes

APK

generation

Yes

Custom

build

Yes

PGS4A

Android

scripting

Python on a

chip

Yes

No

No

Yes

No

No

Yes

No

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

上。

本文标签: 应用创建模块包含