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

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


当前回答

从Python for android站点:

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

其他回答

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

注意:不再处于“主动开发”状态,但可能会出现一些分叉。

作为一名Python爱好者和Android程序员,我很遗憾地说,这不是一条好的道路。有两个问题:

一个问题是,Android开发工具不仅仅是一种编程语言。许多Android图形都包含配置显示的XML文件,类似于HTML。内置的java对象与这个XML布局集成在一起,从逻辑到位图比编写代码要容易得多。

另一个问题是G1(可能还有不久的将来的其他Android设备)没有那么快。200MHz处理器和RAM非常有限。即使在Java中,如果你想让你的应用程序完美流畅,你也必须进行大量的重写,以避免更多的对象创建。Python在移动设备上的运行速度暂时会太慢。

一种方法是使用Kivy:

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

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

Kivy Showcase应用程序

QPython公司

我使用QPython应用程序。它是免费的,包括一个代码编辑器、一个交互式解释器和一个包管理器,允许您直接在设备上创建和执行Python程序。

看看enamal native,它采用了react native概念并将其应用于python。

它允许用户使用原生Android小部件构建应用程序,并提供使用python中的Android和java库的API。

它还与android studio集成,并共享react的一些优秀开发功能,如代码重载和远程调试。