编程Android应用中的Jython(Programming Android apps in jy

2019-06-25 14:57发布

有一天,我遇到了一个叫Jython的Python实现。
使用Jython您可以编写使用Python Java应用程序,并将其编译为纯Java。

我想知道:Android的编程与Java实现。
那么,有可能使与Jython的Android应用?

Answer 1:

Jython的不纂要“纯Java”,它编译成Java字节码 -即到*.class文件。 开发Android,另一个编译Java字节码到的Dalvik字节码。 这意味着,是的,Jython的可以让你使用Python开发Android,受你得到它打了Android SDK(我还没有亲自试过这个,所以我不知道它实际上是多么困难)尼斯- 需要确保你不依赖于任何Java的API,Android不提供,而且可能需要有一定的Android API的.class文件,当您运行的Jython左右。 除了这些niggles,你的核心思想应该工作 - Jython的呢,的确,让在Python与其他任何在JVM上运行交互编写代码。



Answer 2:

只要它编译为纯Java(有一些限制,因为一些API是不可用),但我怀疑那蟒蛇将在Android的具体的东西之类的活动和UI操作代码开发多大用处的。

你还必须照顾应用程序的大小 - 这是移动的研究与开发严重制约。



Answer 3:

我特别喜欢击碎

为Android(SL4A)脚本层将脚本语言,允许您直接编辑并在Android设备上执行脚本和交互式解释到Android。



Answer 4:

是的,没有。 使用Jython,您可以使用Java类编译为JVM。 但是Android使用DVM(Dalvik虚拟机)和编译代码是不同的。 您必须使用工具从JVM代码转换为DVM。



Answer 5:

是的你可以。

测试你的计算机上的Python代码,当它是好的,复制到你的Android设备。

安装Pydroid从谷歌Play商店和重新编译应用程序中的代码,你会得到你的应用就绪并投入使用。

使用PIP内Pydroid安装任何依赖关系。

PS:你需要配置Android设备安装从外部Play商店的APK。



Answer 6:

这是不可能的。 你不能用Jython与Android,因为DVM不理解。 DVM是不是JVM。



Answer 7:

可悲的是没有。

手机只有Java ME的(微型版),但Jython的需要Java SE(标准版)。 没有Jython的端口对我来说,并没有足够的兴趣,使的努力值得的。



文章来源: Programming Android apps in jython