gpt4 book ai didi

java - 适用于 Android 应用的 Kivy 和 Java 之间的区别

转载 作者:IT老高 更新时间:2023-10-28 20:59:44 39 4
gpt4 key购买 nike

我是一名 python 开发人员,几乎没有在 java 中创建 android 应用程序的经验,我想创建一个应用程序来访问我的大学门户网站、检索一些数据并在 View 上显示。

所以,在研究了 Kivy 之后,我有几个问题:

1)哪一个更容易和更快地开发安卓应用?

2) Kivy 有任何安卓功能限制吗?

3)最后,使用 kivy 开发的 android 应用程序的运行速度是否与使用 java 开发的应用程序一样快?

最佳答案

这是一个相当主观的问题。

1) Which one its easier and faster to develop android apps?

我认为 kivy 有一个强有力的论据,但这并没有一个客观的答案。

2) Does Kivy has limitations to access certain parts of android (like not fully integrated with its api)?

kivy 项目包括 pyjnius,这是一个通过 python 访问 java 类的工具,原则上我认为这应该提供任意(编辑:反射,不是任意,但可能不限于直接重要的方式)访问 java api .

在实践中,预构建的 python 包装器是一项正在进行的工作,但正在迅速改进。 android python 库已经可以轻松访问许多东西(包括但不限于 Intent 、振动、加速度计等)。即使还没有 python 包装器,也可以很容易地完成必要的工作。

编辑:最近在 Kivy 的 plyer 上有了出色的工作。项目,旨在为平台特定工具提供一个透明的 api,以便您可以调用它一次并在不知道细节的情况下在不同系统上获得相同的行为。它包括对部分 android api 的有用支持。

3) And finally, an android app developed using kivy would run as fast as one developed using java?

最终答案可能是否定的,但除非您正在做的事情严重受限于 CPU,否则差异不大可能很重要。您建议的任务将不受这种限制。

关于java - 适用于 Android 应用的 Kivy 和 Java 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553849/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com