阅读更多

7顶
2踩

移动开发

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

 

 

7
2
评论 共 9 条 请登录后发表评论
9 楼 bitcode 2013-09-23 19:07
其实Python是Google使用的最多,但真想不通,当初Google为何不用Python作为Android程序的主要开发言语……
8 楼 wxw404 2012-07-17 16:26
蛋疼 for android
7 楼 fjjiaboming 2012-02-03 09:29
蛋疼.
这语言的提供商.
6 楼 xxmc01 2012-01-12 08:51
Ruby 也有for Android,但是我简单看了一下API,感觉没有原生的舒服~
5 楼 scott________ 2012-01-11 22:26
Python 我爱你~~~
4 楼 freecode 2012-01-11 19:32
牛了,可以关注下了。
3 楼 zhangpurple 2012-01-11 11:50
这下让 很程序员很蛋疼,
2 楼 dieslrae 2012-01-11 10:17
不错
1 楼 bee1314 2012-01-11 09:31
强烈支持!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics