我们正在开发一个S60版本,这个平台有一个不错的Python API。。
然而,Android上的Python并没有什么官方规定,但既然Jython存在,有没有办法让蛇和机器人一起工作??
我们正在开发一个S60版本,这个平台有一个不错的Python API。。
然而,Android上的Python并没有什么官方规定,但既然Jython存在,有没有办法让蛇和机器人一起工作??
当前回答
Android版Pygame子集
Pygame是一个适用于Python(桌面)的2D游戏引擎,深受新程序员的欢迎。Android的Pygame子集描述自己为。。。
…Pygame功能子集到Android平台的端口。该项目的目标是允许创建特定于Android的游戏,并简化游戏从类似PC的平台到Android的移植。
示例包括一个完整的APK游戏,非常有趣。
其他回答
看看BeeWare。它已经大幅增长。它获得了PSF(Python软件基金会)教育资助。
Beeware的目标是能够使用Python为所有受支持的操作系统(包括Android)创建本地应用程序。
官方网站:Beeware
Github Repo:https://github.com/beeware
蓝绿色的
Chaquopy是Android Studio基于Gradle的构建系统的插件。它专注于与标准Android开发工具的紧密集成。
它提供了从Python调用Java或从Java调用Python的完整API,允许开发人员使用最适合其应用程序每个组件的语言。它可以自动下载PyPI包并将其构建到应用程序中,包括选定的本地包,如NumPy。它支持从Python完全访问所有Android API,包括本地用户界面工具包(例如纯Python活动)。
这曾经是一个商业产品,但现在是免费和开源的。
(我是这个产品的创造者。)
交叉编译和Ignifuga
我的博客有针对Android的Python 2.7.2交叉编译的说明和补丁。
我还开源了我的2D游戏引擎Ignifuga。它基于Python/SDL,并为Android进行交叉编译。即使你不在游戏中使用它,你也可以从代码或生成器实用程序中获得有用的想法(以Tim的名字命名为Schafer……你知道是谁)。
Termux公司
您可以使用为Android提供POSIX环境的Termux应用程序来安装Python。
注意,apt-install-python将在Termux上安装Python3。对于Python2,您需要使用apt-installpython2。
一些演示:https://www.youtube.com/watch?v=fqqsl72mASEGitHub项目:https://github.com/termux
是!: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)