协慌网

登录 贡献 社区

有没有办法在 Android 上运行 Python?

我们正在开发S60版本,这个平台有一个很好的 Python API。

然而,在 Android 上没有关于 Python 的正式官方,但是由于Jython存在,有没有办法让蛇和机器人一起工作?

答案

一种方法是使用Kivy

开源 Python 库,用于快速开发利用创新用户界面的应用程序,例如多点触控应用程序。

Kivy 可以在 Linux,Windows,OS X,Android 和 iOS 上运行。您可以在所有支持的平台上运行相同的 [python] 代码。

Kivy Showcase 应用程序

还有新的Android 脚本环境 (ASE / SL4A)项目。它看起来很棒,并且与原生 Android 组件有一些集成。

注意:不再在 “积极开发” 下,但有些叉子可能会。

是!

Matt Cutts通过 SL4A 的一个例子 - “这是一个用六行 Python 代码编写的条形码扫描器:

import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code['result']['SCAN_RESULT'])
url = "http://books.google.com?q=%d" % isbn
droid.startActivity('android.intent.action.VIEW', url)