첫 번째 질문에 대답하려면 : 예 순수한 파이썬 안드로이드 응용 프로그램을 개발 가능하다 난 당신이 사용하는 것이 좋습니다이를 달성하기 위해, BeeWare 단지입니다, 파이썬 도구 제품군을 함께 잘 일을하고 개발하는 데 사용할 수 있음 파이썬의 플랫폼 네이티브 애플리케이션.
체크 아웃 이 비디오를 완벽하게 설명하고 그것의 응용 프로그램을 보여줍니다 BeeWare의 창조자에 의해
작동 원리
Android에서 선호하는 구현 언어는 Java입니다. 따라서 Python으로 Android 애플리케이션을 작성하려면 Java Virtual Machine에서 Python 코드를 실행할 수있는 방법이 있어야합니다. 이것이 VOC가하는 일 입니다. VOC 는 트랜스 파일러입니다. Python 소스 코드를 가져 와서 CPython Bytecode로 컴파일 한 다음 해당 바이트 코드를 Java 호환 바이트 코드로 트랜스 파일합니다. 최종 결과는 Python 소스 코드 파일이 Android 애플리케이션으로 패키징 할 수있는 Java .class 파일로 직접 컴파일된다는 것입니다.
VOC를 사용하면 네이티브 Java 개체가 Python 개체 인 것처럼 액세스하고, Python 클래스로 Java 인터페이스를 구현하고, Python 클래스로 Java 클래스를 하위 클래스로 구현할 수 있습니다. 이를 사용하여 네이티브 Android API에 대해 직접 Android 애플리케이션을 작성할 수 있습니다.
기본 Android 애플리케이션을 작성한 후에는 Briefcase 를 사용 하여 Python 코드를 Android 애플리케이션으로 패키징 할 수 있습니다 .
서류 가방 은 Python 프로젝트를 독립형 기본 애플리케이션으로 변환하는 도구입니다. 다음을 위해 프로젝트를 패키지화 할 수 있습니다.
- 맥
- 윈도우
- 리눅스
- iPhone / iPad
- 기계적 인조 인간
- AppleTV
- tvOS.
BeeWare 제품군을 사용하여 Python으로 작성된 이 기본 Android Tic Tac Toe 앱을 확인할 수 있습니다 . GitHub에서
BeeWare 도구 외에도 애플리케이션을 테스트하려면 JDK 및 Android SDK가 설치되어 있어야합니다.
그리고 두 번째 질문에 대답 : 좋은 환경이 당신은 내가 당신이 시도 제안 좋은 파이썬 IDE를 찾고 있다면 당신은 텍스트 편집기 및 명령 줄 또는 IDE이라고해도 편안 아무것도 할 수있다 Pycharm를 , 그것을 가지고 무료로 제공되는 커뮤니티 에디션이며 같은 회사에서 만든 사실로 인해 안드로이드 스튜디오와 비슷한 환경을 가지고 있습니다.
도움이 되었기를 바랍니다.