【问题标题】:Android Python Programming [closed]Android Python编程[关闭]
【发布时间】:2011-05-10 06:16:59
【问题描述】:

我可以使用 Python 为 Android 编程吗?我似乎在搜索时偶然发现了许多链接......但是它们都不是具体的。

有什么建议吗?我想为 Android 编写应用程序,但真的不想为了这一切而进入 Java。

PS:我的问题是我是否可以为 Android 编写合适的、功能齐全的应用程序。

【问题讨论】:

  • @apps: 不同的是,python 完全支持 google 在 android 上运行,而尝试在 iphone 上使用 android API 不仅不支持,而且违反了苹果的 TOS
  • 即使有人设法以 100% 的速度桥接 API 而不会使其出错,1:对于每个新的操作系统版本,都需要大量时间才能使 Python 端口保持最新,因此它将永远落后,2:闭源摩托罗拉修改等会出现问题,3:使用这种从一种语言到另一种语言的桥梁会大大降低性能,所以没有区别 - 两者选项永远不会在现实世界中发生。
  • @apps - 你在比较苹果和橙子。

标签: python android


【解决方案1】:

结帐Kivy。到目前为止,他们做得非常出色,我是他们工作的忠实粉丝。它仍然缺少一些提供者,但他们每天都在不断地添加新东西。您需要做的第一件事是根据他们的文档检查您的要求与他们可以提供的内容。他们创建了一个令人惊叹的输入框架,例如多点触控或笔处理。他们在内部使用 OpenGL ES,因此复杂的图形和可视化在与应用程序交互时可以运行得非常快。他们创建 apk 的过程也非常简单。

【讨论】:

  • 网络支持似乎还没有,是这种情况还是我错过了什么?
  • Kivy 基于 Python。 Python 有很多库来处理网络。 Kivy 有 UrlRequest 类来进行异步网络并与其事件循环集成。
【解决方案2】:

检查新的Python for Android 项目。

编辑:这不是 Kivy,这是一个单独的项目,旨在成为可用于其他工具包的工具链。该架构是模块化的,您可以添加新的方法来包含新的 python 扩展(如 brew、macports、cygwin 等)。

编辑:这不是 Py4A,而是 python-for-android。

【讨论】:

    【解决方案3】:

    【讨论】:

      【解决方案4】:

      不,目前没有。 ASE (Android Scripting Environment) 允许您编写简单的脚本应用程序,但您只能用 Java 编写适当的 Android 应用程序。

      【讨论】:

      【解决方案5】:

      是的,你可以。 检查ASE

      编辑: 好的,在 cmets 之后: 我没有正确阅读这个问题。不,您不能为 Android 编写正确、成熟的应用程序,但无论如何请检查 ASE。这是一个非常酷的项目。

      【讨论】:

      • 这太有限了,无法用它做任何有用的事情
      • 他问 我的问题是我是否可以为 Android 编写合适的、功能齐全的应用程序,所以答案是否定的
      猜你喜欢
      • 2011-05-02
      • 2019-11-14
      • 2011-06-06
      • 2011-08-22
      • 2016-10-06
      • 2012-04-27
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多