Щоб відповісти на ваше перше запитання: так, можливо розробити додаток для Android на чистому python , для цього я пропоную вам використовувати BeeWare , який є просто набором інструментів python , які дуже добре працюють разом, і вони дозволяють вам розвиватися власні програми на платформі в python.
перевірка це відео творця BeeWare , який прекрасно пояснює і демонструє це додаток
Як це працює
Уподобаною мовою реалізації Android є Java - тому, якщо ви хочете написати програму для Android на Python, вам потрібно мати спосіб запускати ваш код Python на віртуальній машині Java. Це те, що робить VOC . VOC є транслятором - він бере вихідний код Python, компілює його до байтового коду CPython, а потім транспілює цей байт-код у сумісний з Java байт-код. Кінцевим результатом є те, що файли вихідного коду Python компілюються безпосередньо у файл .class Java, який можна упакувати в програму Android.
VOC також дозволяє отримати доступ до власних об'єктів Java, як якщо б вони були об'єктами Python, реалізувати інтерфейси Java з класами Python та підкласи Java-класи з класами Python. Використовуючи це, ви можете написати програму для Android безпосередньо проти власних API для Android.
Після того, як ви написали рідну програму для Android, ви можете використовувати портфель для упаковки коду Python як програми для Android.
Портфель - це інструмент для перетворення проекту Python в самостійний власний додаток. Ви можете упакувати проекти для:
- Мак
- Windows
- Linux
- iPhone / iPad
- Android
- AppleTV
- tvOS.
Ви можете перевірити цю рідну програму для Android Tic Tac Toe, написану на Python, за допомогою пакета BeeWare. на GitHub
на додаток до інструментів BeeWare, для тестового запуску програми вам потрібно встановити JDK та Android SDK.
і відповісти на ваше друге запитання: гарним середовищем може бути все, що вам зручно, будь то текстовий редактор і командний рядок, або IDE, якщо ви шукаєте хороший python IDE, я б запропонував спробувати Pycharm , він має спільне видання, яке є безкоштовним, і воно має подібне середовище, як андроїд-студія, завдяки тому, що було зроблено тією ж компанією.
Сподіваюсь, це було корисно