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

然而,Android上的Python并没有什么官方规定,但既然Jython存在,有没有办法让蛇和机器人一起工作??


当前回答

蓝绿色的

Chaquopy是Android Studio基于Gradle的构建系统的插件。它专注于与标准Android开发工具的紧密集成。

它提供了从Python调用Java或从Java调用Python的完整API,允许开发人员使用最适合其应用程序每个组件的语言。它可以自动下载PyPI包并将其构建到应用程序中,包括选定的本地包,如NumPy。它支持从Python完全访问所有Android API,包括本地用户界面工具包(例如纯Python活动)。

这曾经是一个商业产品,但现在是免费和开源的。

(我是这个产品的创造者。)

其他回答

以下是python官方网站中列出的一些工具


playstore中有一个名为QPython3的应用程序,可用于编辑和运行python脚本。

Playstore链接


另一个名为Termux的应用程序,您可以在其中使用命令安装python

pkg install python

Playstore链接


如果您想开发应用程序,可以使用Python Android脚本层(SL4A)。

Android脚本层SL4A是一个开源应用程序,它允许用一系列解释语言编写的程序在Android上运行。它还提供了一个高级API,允许这些程序与Android设备交互,使访问传感器数据、发送短信、渲染用户界面等操作变得容易。


您还可以检查Android的PySide,这实际上是Qt4的Python绑定。


有一个名为PyMob的平台,应用程序可以纯用Python编写,编译器工具流(PyMob)将其转换为各种平台的本地源代码。


还要检查android的python

python for android是一个开源构建工具,可以让您将python代码打包到独立的android APK中。这些应用程序可以像任何其他Android应用程序一样传递、安装或上传到Play商店等市场。该工具最初是为Kivy跨平台图形框架开发的,但现在支持多个引导程序,并且可以轻松扩展为打包其他类型的Android Python应用程序。


试试ChaquopyAndroid的Python SDK


添加。。。BeeWare公司

BeeWare允许您用Python编写应用程序并在多个平台上发布。无需使用多种编程语言重写应用程序。这意味着构建工具、环境、兼容性等没有问题。

您可以使用sl4a运行Python代码。sl4a支持Python、Perl、JRuby、Lua、BeanShell、JavaScript、Tcl和shell脚本。

您可以学习sl4a Python示例。

从Python for android站点:

Python for android是一个创建自己的Python发行版的项目,其中包含所需的模块,并创建包含Python、libs和应用程序的apk。

Termux公司

您可以使用为Android提供POSIX环境的Termux应用程序来安装Python。

注意,apt-install-python将在Termux上安装Python3。对于Python2,您需要使用apt-installpython2。

一些演示:https://www.youtube.com/watch?v=fqqsl72mASEGitHub项目:https://github.com/termux

您可以使用QPython:

它有Python控制台、编辑器以及包管理/安装程序

http://qpython.com/

这是一个同时具有Python 2和Python 3实现的开源项目。您可以直接从github下载源代码和Android.apk文件。

QPython 2:https://github.com/qpython-android/qpython/releases

QPython 3:https://github.com/qpython-android/qpython3/releases