我们正在开发S60版本,该平台具有不错的Python API。
但是,关于Android上的Python尚无任何官方资料,但是由于Jython存在,有没有办法让蛇和机器人一起工作?
#1楼
目前还没有,您很幸运能让Jython很快上班。 如果您打算现在开始开发,那么最好还是坚持使用Java。
#2楼
另一尝试: https : //code.google.com/p/android-python27/
这直接将Python解释器嵌入到您的应用apk中。
#3楼
您可以使用sl4a运行Python代码。 sl4a支持Python, Perl , JRuby , Lua ,BeanShell,JavaScript, Tcl和Shell脚本。
您可以学习sl4a Python示例 。
#4楼
QPython的
我使用QPython应用程序 。 它是免费的,包括代码编辑器,交互式解释器和程序包管理器,可让您直接在设备上创建和执行Python程序。
#5楼
作为一个Python的爱好者和Android程序员,我很伤心地说,这是不要去,因为有两个问题的好办法;
一个问题是,Android开发工具不只是一种编程语言。 许多Android图形涉及XML文件来配置显示,类似于HTML。 内置的Java对象与此XML布局集成在一起,比编写代码从逻辑到位图要容易得多。
另一个问题是G1(以及不久的将来可能还有其他Android设备)的运行速度并不快。 200 MHz处理器和RAM非常有限。 即使是在Java中,如果要使应用程序完全流畅,也必须进行大量重写以避免创建更多对象。 在移动设备上运行一段时间后,Python将变得太慢。
#6楼
没有在此处看到此消息,但是由于Necessitas,Qt可以在Android上运行,因此您可以使用Pyside和Qt来完成此操作。
目前看来似乎很仓促,但最终可能是一条可行的路线...
http://qt-project.org/wiki/PySide_for_Android_guide
#7楼
基维
我想补充一下@JohnMudd关于Kivy的文章。 自从他描述这种情况以来已经有好几年了,而Kivy有了长足的发展。
我认为,Kivy的最大卖点是其跨平台兼容性。 您可以使用任何桌面环境(Windows / * nix等)对所有内容进行编码和测试,然后将您的应用打包到一系列不同的平台上,包括Android,iOS,MacOS和Windows(尽管应用通常缺少本机外观)。
使用Kivy自己的KV语言,您可以轻松地编码和构建GUI界面(就像Java XML,但不是TextView等,KV拥有自己的ui.widgets
来进行类似的翻译),我认为这很容易采用。
目前,最推荐使用Buildozer和python-for-android工具来构建和打包应用程序。 我对它们都进行了尝试,可以肯定地说,它们使使用Python构建Android应用程序变得轻而易举。 他们的指南也有据可查。