Tkinter to android translation

У меня есть относительно простая программа tkinter, которая просто использует объекты Event, Button и Label. Я хотел бы перевести это на использование на платформе Android.

1) Какой питон для android я должен использовать? QPython, py4a?

2) И на этой платформе, какой графический интерфейс я должен использовать?

Я хотел бы немного узнать, почему вы думаете, какой конкретный модуль или приложение будет лучше, поскольку я просто вхожу в сцену с Android и хочу сделать интеллектуальный прыжок.

Ответ 2

Даже для собственных целей большинство разработчиков посоветуют вам держаться подальше от Tkinter. Это устаревшая и не интуитивно понятная библиотека, которая часто делает создание и обслуживание графического интерфейса сложнее, чем нужно.

Основным преимуществом разработки приложений с использованием библиотеки Python и встраивания в Android является кроссплатформенная поддержка. Эти библиотеки часто позволяют легко переносить ваше приложение на множество различных операционных систем.

Я не буду отвечать, что является "лучшим", так как это вопрос, основанный на мнении, выходящий за рамки StackOverflow, однако я скажу, что (как правило) легче переносить с Kivy на Android, чем в некоторых других библиотеках (таких как Qt).). Но возьми это с крошкой соли. Большинство библиотек в настоящее время предлагают расширенные встроенные возможности графического интерфейса, и ваш выбор, скорее всего, не ограничит вас в этом отношении.

В любом случае, нет прямого/простого способа перевести ваш проект Tkinter в любой из них, и вам, вероятно, придется переписать его с библиотекой, которую вы выберете.

Я добавлю, что если ваше намерение разрабатывается только для Android, большинство из них посоветовали бы разрабатывать на родном языке Android, таком как Java или Kotlin, или использовать инструмент разработки, который использует такие языки. Это приведет к уменьшению размеров APK и, вероятно, к ускорению работы вашего приложения.