有一天,我遇到了一个叫Jython的Python实现。
使用Jython您可以编写使用Python Java应用程序,并将其编译为纯Java。
我想知道:Android的编程与Java实现。
那么,有可能使与Jython的Android应用?
有一天,我遇到了一个叫Jython的Python实现。
使用Jython您可以编写使用Python Java应用程序,并将其编译为纯Java。
我想知道:Android的编程与Java实现。
那么,有可能使与Jython的Android应用?
Jython的不纂要“纯Java”,它编译成Java字节码 -即到*.class
文件。 开发Android,另一个编译Java字节码到的Dalvik字节码。 这意味着,是的,Jython的可以让你使用Python开发Android,受你得到它打了Android SDK(我还没有亲自试过这个,所以我不知道它实际上是多么困难)尼斯- 你需要确保你不依赖于任何Java的API,Android不提供,而且可能需要有一定的Android API的.class
文件,当您运行的Jython左右。 除了这些niggles,你的核心思想应该工作 - Jython的呢,的确,让在Python与其他任何在JVM上运行交互编写代码。
只要它编译为纯Java(有一些限制,因为一些API是不可用),但我怀疑那蟒蛇将在Android的具体的东西之类的活动和UI操作代码开发多大用处的。
你还必须照顾应用程序的大小 - 这是移动的研究与开发严重制约。
我特别喜欢击碎
为Android(SL4A)脚本层将脚本语言,允许您直接编辑并在Android设备上执行脚本和交互式解释到Android。
是的,没有。 使用Jython,您可以使用Java类编译为JVM。 但是Android使用DVM(Dalvik虚拟机)和编译代码是不同的。 您必须使用工具从JVM代码转换为DVM。
是的你可以。
测试你的计算机上的Python代码,当它是好的,复制到你的Android设备。
安装Pydroid从谷歌Play商店和重新编译应用程序中的代码,你会得到你的应用就绪并投入使用。
使用PIP内Pydroid安装任何依赖关系。
PS:你需要配置Android设备安装从外部Play商店的APK。
这是不可能的。 你不能用Jython与Android,因为DVM不理解。 DVM是不是JVM。
可悲的是没有。
手机只有Java ME的(微型版),但Jython的需要Java SE(标准版)。 没有Jython的端口对我来说,并没有足够的兴趣,使的努力值得的。