12

我有一个相对简单的 tkinter 程序,它只使用事件、按钮和标签对象。我想将其翻译为可在 android 平台上使用。

1)我应该使用什么python for android?QPython,py4a?

2) 在那个平台上,我应该使用什么 GUI 模块?

我想详细说明为什么您认为特定模块或应用程序是最好的,因为我刚刚进入 android 场景并想要进行智能跳跃。

4

1 回答 1

6

即使出于本机目的,大多数开发人员也会建议您远离 Tkinter。这是一个过时且不直观的库,通常会使 GUI 创建和维护变得比它需要的更难。

使用 Python 库开发应用程序并嵌入 Android 的主要优势是跨平台支持。这些库通常允许您将应用程序轻松移植到许多不同的操作系统。

我不会回答哪个是“最好的”,因为这是一个超出 StackOverflow 范围的基于意见的问题,但是我会说(通常)从 Kivy 移植到 android 比在其他一些库(例如 Qt )。但是,带着一粒盐。现在大多数库都提供内置的高级 GUI 功能,您的选择可能不会在这方面限制您。

无论哪种方式,都没有直接/简单的方法可以将您的 Tkinter 项目转换为其中任何一种,您可能必须使用最终选择的库来重写它。

我要补充一点,如果您的意图只是为 android开发,大多数人会建议使用原生 Android 语言(例如 Java 或 Kotlin)进行开发,或者使用使用这些语言的开发工具。这将导致更小的 APK 大小和可能更快的应用运行时间。

于 2019-02-03T11:49:16.687 回答