有没有办法在Android上运行Python?

我们正在开发S60版本,该平台具有不错的Python API。

但是,关于Android上的Python尚无任何官方资料,但是由于Jython存在,有没有办法让蛇和机器人一起工作?


#1楼

目前还没有,您很幸运能让Jython很快上班。 如果您打算现在开始开发,那么最好还是坚持使用Java。


#2楼

另一尝试: https : //code.google.com/p/android-python27/

这直接将Python解释器嵌入到您的应用apk中。


#3楼

您可以使用sl4a运行Python代码。 sl4a支持Python, PerlJRubyLua ,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来进行类似的翻译),我认为这很容易采用。

目前,最推荐使用Buildozerpython-for-android工具来构建和打包应用程序。 我对它们都进行了尝试,可以肯定地说,它们使使用Python构建Android应用程序变得轻而易举。 他们的指南也有据可查。

iOS是Kivy的另一个大卖点。 您可以使用相同的代码库,通过

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值