110

Python을 사용하여 Android 용 프로그램을 만들 수 있습니까? 나는 검색하는 동안 많은 링크를 우연히 만난 것 같다 ... 그러나 그들 중 어느 것도 구체적이지 않다.

어떤 제안? 안드로이드 용 애플 리케이션을 작성하고 싶지만 모든 것을 위해 자바에 들어가고 싶지는 않습니다.

추신 : 내 질문은 내가 안드로이드에 대한 적절한, 본격적인 애플 리케이션을 작성할 수 있는지 여부입니다.


  • @apps : 차이점은 python은 Android에서 실행되도록 Google에서 완벽하게 지원되지만 iphone에서 Android API를 사용하는 것은 지원되지 않을뿐 아니라 Apple의 TOS와 비교됩니다. - Falmarri
  • 만약 누군가가 버그를 수정하지 않고 100 %로 API를 연결한다고하더라도, 1 : 새로운 OS 버전마다 Python 포트를 최신 상태로 유지하는 데 필요한 상당한 시간이 필요하므로 항상 뒤쳐집니다. 2 : 폐쇄 형 소스 모토로라 수정 등의 문제가있을 수 있습니다. 3 : 한 다리에서 다른 다리로 다리를 사용하면 성능이 크게 떨어지므로 차이점이 없습니다. 두 옵션은 실제로는 일어나지 않을 것입니다 세계. - apps
  • @apps - 사과와 오렌지를 비교합니다. - Tugrul Ates
  • 체크 아웃github.com/codelv/enaml-native - Janus Troelsen
  • 여기에android의 python3에 대한 단계별 가이드 - Jonathan

5 답변


44

점검우울한. 그들은 지금까지 정말 훌륭한 일을 해왔고, 나는 그들의 일에 대해 열렬한 팬입니다. 아직 일부 공급자가 부족하지만 매일 새로운 기능을 추가하고 있습니다. 가장 먼저해야 할 일은 자신의 문서를 기반으로 제공 할 수있는 것에 대해 요구 사항을 확인하는 것입니다. 그들은 멀티 터치 또는 펜 처리와 같은 입력을위한 놀라운 프레임 워크를 만듭니다. OpenGL ES를 내부적으로 사용하기 때문에 응용 프로그램과 상호 작용할 때 복잡한 그래픽과 시각화가 매우 빠르게 실행될 수 있습니다. APK를 만드는 과정도 매우 간단합니다.


  • 네트워킹 지원이 아직 실제로 존재하지 않는 것 같습니다.이 경우입니까, 아니면 제가 누락 된 것입니까? - Hortinstein
  • Kivy는 Python을 기반으로합니다. 파이썬에는 네트워킹을 다루는 많은 라이브러리가 있습니다. Kivy에는 비동기 네트워킹을 수행하고 이벤트 루프와 통합하기위한 UrlRequest 클래스가 있습니다. - tito

15

새 항목 확인안드로이드 용 파이썬계획.

편집하다: Kivy가 아닌, 다른 툴킷에서 사용할 수있는 툴체인을위한 별도의 프로젝트입니다. 아키텍처는 모듈 식이며 새로운 파이썬 확장 (brew, macports, cygwin 등)을 포함하는 새로운 방법을 포함 할 수 있습니다.

편집하다: 이것은 Py4A가 아니라 python-for-android입니다.


4

0

아니, 현재는 아니야. ASE (Android Scripting Environment)를 사용하면 간단한 스크립트 앱을 만들 수 있지만 Java로만 적절한 Android 앱을 작성할 수 있습니다.



0

네, 할 수 있습니다. 검사ASE

편집하다: 좋아, 의견 후 : 질문을 제대로 읽지 못했습니다. 아니, 안드로이드에 대한 적절한, 본격적인 애플 리케이션을 작성 쓸 수 없습니다,하지만 어쨌든 ASE를 확인하십시오. 정말 멋진 프로젝트입니다.


  • 이것은 너무 쓸모있는 일을하기에는 너무 제한적입니다. - apps
  • 그는 묻는다.내 질문은 내가 안드로이드에 대한 적절한, 본격적인 애플 리케이션을 작성할 수 있는지 여부입니다, 대답은 no 일 것입니다. - Samuel

연결된 질문


관련된 질문

최근 질문