преобразование Python в Android с Kivy - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть настольное приложение Python3, которое я хочу конвертировать в Android APK.Я видел, что модуль Kivy существует и может быть в состоянии осуществить это, но я обеспокоен его способностью заставить apk работать так же, как код на python.Я использую много разных модулей, таких как PIL, opencv, pyserial, threading, watchdog, file_read_backwards и т. Д.).

Возможно ли это или я требую слишком много?И если это так, как я могу изменить / обработать для какой версии Android это будет apk?

1 Ответ

0 голосов
/ 25 сентября 2018
  • поток находится в stdlib, поэтому он у вас есть
  • file_read_backwards - чистый python и, кажется, ничего не требует (согласно setup.py), хотя в файле require_dev.txt перечислено намного большечто-то, так что я не уверен, что
  • PIL имеет рецепт (https://github.com/kivy/python-for-android/blob/master/pythonforandroid/recipes/pil/init.py),, и теперь есть рецепт Pillow, который, вероятно, лучше использовать (https://github.com/kivy/python-for-android/blob/master/pythonforandroid/recipes/Pillow/init.py), так что кажетсяотлично
  • pyserial - это чистый python, и я думаю, что я помню людей, имеющих успех с serial через usb на android, хотя я не пробовал сам, для этого может потребоваться устройство, способное быть хостом usb, а не просто клиентом, но я мало что знаю об этом.
  • У opencv есть рецепт, он может быть более обидным, так как он не затрагивался годами (кроме некоторых косметических исправлений), и я думаю,Я видел людей, имеющих проблемы с этим, но я бы сказал, что стоит попробовать.

Я бы сказал, что, безусловно, стоит попробовать, прежде чем конвертировать любой из ваших кодов, попробуйте просто собратьПривет мир приложение с KIVY для Андроиd, затем переделайте сборку, но добавьте ваши зависимости к требованиям по одному, и посмотрите, сможете ли вы решить ее или найти помощь, если она не удалась, если все пойдет хорошо, а затем посмотрите на перенос вашего кода, который является частью, гдеуспех, безусловно, будет зависеть больше от вас, чем от того, что может сделать kivy / python-for-android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...