我们正在开发一个S60版本,这个平台有一个不错的Python API。。
然而,Android上的Python并没有什么官方规定,但既然Jython存在,有没有办法让蛇和机器人一起工作??
我们正在开发一个S60版本,这个平台有一个不错的Python API。。
然而,Android上的Python并没有什么官方规定,但既然Jython存在,有没有办法让蛇和机器人一起工作??
当前回答
QPython公司
我使用QPython应用程序。它是免费的,包括一个代码编辑器、一个交互式解释器和一个包管理器,允许您直接在设备上创建和执行Python程序。
其他回答
使用SL4A(它已经在其他答案中提到),您可以运行一个完整的web2py实例(其他python web框架也可能是候选)。SL4A不允许您使用本机UI组件(按钮、滚动条等),但它支持WebViews。WebView基本上只不过是指向固定地址的条带化web浏览器。我相信本地Gmail应用程序使用WebView而不是常规的小部件路线。
这条路线有一些有趣的特点:
在大多数python web框架的情况下,您实际上可以在不使用android设备或android模拟器的情况下进行开发和测试。无论你最终为手机编写了什么Python代码,只要稍加修改(如果有的话),就可以将其放到公共Web服务器上。你可以利用所有疯狂的网络资源:查询、HTML5、CSS3等。
从Python for android站点:
Python for android是一个创建自己的Python发行版的项目,其中包含所需的模块,并创建包含Python、libs和应用程序的apk。
一种方法是使用Kivy:
用于快速开发应用程序的开源Python库它们利用了创新的用户界面,如多点触摸应用程序。
Kivy在Linux、Windows、OS X、Android和iOS上运行。您可以在所有支持的平台上运行相同的[python]代码。
Kivy Showcase应用程序
这里没有看到这篇文章,但你可以用Pyside和Qt来做,因为有了Neceditas,Qt可以在Android上运行。
目前看来这是一条相当混乱的路线,但最终可能是一条可行的路线。。。
http://qt-project.org/wiki/PySide_for_Android_guide
看看enamal native,它采用了react native概念并将其应用于python。
它允许用户使用原生Android小部件构建应用程序,并提供使用python中的Android和java库的API。
它还与android studio集成,并共享react的一些优秀开发功能,如代码重载和远程调试。