我有一个相对简单的tkinter程序,它只使用Event,Button和Label对象。我想将其翻译为可在Android平台上使用。
1)我应该使用什么python for android? QPython,py4a?
2)在那个平台上,我应该使用哪个GUI模块?
我想了解为什么你认为特定的模块或应用程序最好的一些细节,因为我刚刚进入Android场景并希望进行智能跳转。
答案 0 :(得分:0)
即使出于本机目的,大多数开发人员也会建议您远离Tkinter。这是一个过时且不直观的库,通常会使GUI的创建和维护变得比其需要的困难。
使用Python库开发应用并嵌入Android的主要优势是跨平台支持。 这些库通常使您可以轻松地将应用程序移植到许多不同的操作系统。
我不会回答哪个“最佳”,因为这是StackOverflow范围之外的基于意见的问题,但是我会说(通常)从Kivy移植到android比在其他某些库中更容易(例如Qt)。但是把它和一粒盐一起吃。 如今,大多数库都提供内置的高级GUI功能,您的选择可能不会在这方面限制您。
无论哪种方式,都没有直接/简单的方式将Tkinter项目转换为上述任何一种方式,您可能必须使用最终选择的库重写它。
我还要补充一点,如果您的意图是仅针对android开发,则大多数人建议您使用本机Android语言(例如Java或Kotlin)进行开发,或者建议使用利用此类语言的开发工具。这样可以减小APK的大小,并可能加快您的应用的运行时间。