一种方法是使用Kivy :
开源 Python 库,用于快速开发利用创新用户界面的应用程序,例如多点触控应用程序。
Kivy 可以在 Linux,Windows,OS X,Android 和 iOS 上运行。您可以在所有支持的平台上运行相同的 [python] 代码。
还有新的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)