>  기사  >  백엔드 개발  >  Python이 Android를 개발할 수 있나요?

Python이 Android를 개발할 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-10-31 11:43:584538검색

우리는 kivy를 사용하여 Android 앱을 개발합니다. Kivy는 크로스 플랫폼 신속한 애플리케이션 개발에 특별히 사용되는 오픈 소스 프레임워크 세트입니다. Python 및 Cython으로 작성되었으며 매우 우수한 멀티 기능을 갖추고 있습니다. -터치 기능 지원을 통해 개발자는 간결한 대화형 프로토타입 디자인을 신속하게 완료할 수 있을 뿐만 아니라 코드 재사용 및 배포도 지원합니다. 이는 확실히 놀라운 NUI 프레임워크입니다.

Python이 Android를 개발할 수 있나요?

크로스 플랫폼이므로 코드 한 번만 작성하면 Android 및 iOS 앱 모두 생성됩니다. #🎜 🎜#(추천 학습: Python 비디오 튜토리얼)

Kivy은 오픈 소스 Python 함수 라이브러리로 모바일 애플리케이션을 개발하고 자연스러운 사용자 인터페이스를 갖춘 기타 멀티 터치 애플리케이션 소프트웨어. Android, iOS, Linux, OS X 및 Windows에서 실행할 수 있습니다. MIT 라이선스 조건에 따라 Kivy는 무료 오픈 소스 소프트웨어입니다.

Kivy의 주요 아키텍처는 Kivy 조직에서 개발했으며 Python은 Android에 사용되며 Kivy iOS 및 기타 여러 라이브러리가 모든 플랫폼에서 사용됩니다. 2012년에 Kivy는 Kivy를 Python 3.3으로 포팅하기 위해 Python Software Foundation으로부터 5,000달러의 보조금을 받았습니다. Kivy는 Bountysource가 후원하는 Raspberry Pi도 지원합니다.

아키텍처에는 다음과 같이 애플리케이션 구축을 위한 모든 요소가 포함됩니다.

마우스, 키보드, 터치 사용자 인터페이스(TUIO) 및 특정 작업과 같은 다양한 유형의 입력을 지원합니다. 시스템의 멀티 터치 이벤트는 OpenGL ES 2의 그래픽 라이브러리만 사용하며 벡터 버퍼 개체(Vertex Buffer Object) 및 셰이더를 기반으로 복잡한 멀티 터치 제어를 지원하는 중간 언어(Kv)를 사용하여 디자인을 단순화합니다. 사용자 정의 컨트롤.

Kivy는 PyMT 프로젝트를 개선했으며 새로운 프로젝트에 권장됩니다.

프로그램 예제

다음은 버튼에 대한 Hello World 프로그램 예제입니다.

from kivy.app import App
from kivy.uix.button import Buttonclass TestApp(App):    def build(self):        return Button(text='Hello World')
TestApp().run()

위 내용은 Python이 Android를 개발할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.