>  기사  >  백엔드 개발  >  Python으로 앱을 만들 때 어떤 도구를 사용하시나요?

Python으로 앱을 만들 때 어떤 도구를 사용하시나요?

(*-*)浩
(*-*)浩원래의
2019-07-04 14:58:154279검색

Python을 사용하여 앱을 개발하려면 Python 모듈을 사용해야 합니다. kivy는 혁신적인 애플리케이션 개발을 위한 오픈 소스, 크로스 플랫폼 Python 개발 프레임워크입니다.

Python으로 앱을 만들 때 어떤 도구를 사용하시나요?

간단히 말하면 이것은 Python 데스크톱 프로그램 개발 프레임워크입니다(wxpython 및 기타 모듈과 유사). 강력한 점은 kivy가 Linux, Mac, Windows, Android 및 iOS 플랫폼을 지원한다는 것입니다. 앱 모듈을 개발할 때 이것을 사용하세요. (추천 학습: Python 비디오 튜토리얼)

kivy는 크로스 플랫폼이지만, 다른 플랫폼에서 Python 코드를 사용하려면 해당 플랫폼에 맞게 Python 코드를 실행 가능한 프로그램으로 패키징해야 합니다. 패키징 도구 프로젝트 – buildozer는 비교적 간단하고 자동화 수준이 높기 때문에 공식적으로 권장되는 패키징 도구입니다. python-for-android와 같은 다른 프로젝트도 비슷한 역할을 할 수 있으므로 여기서는 소개하지 않습니다.

kivy를 사용하여 첫 번째 Python 앱 개발

kivy를 설치한 후 앱 프로그램을 개발할 수 있습니다. 다음은 hello-world 프로그램의 데모입니다. kivy의 더 복잡한 사용법은 이 기사의 초점이 아닙니다. 나중에 서면으로 소개했다.
1) main.py 파일을 생성하고 작성:

#! -*- coding:utf-8 -*-from kivy.app import Appclass HelloApp(App):
    passif __name__ == '__main__':
    HelloApp().run()

2) hello.kv 파일을 생성하고 작성:

Label:    
    text: 'Hello, World! I am nMask'

간단한 설명: main.py는 입력 함수이며 The kivy를 상속하는 HelloApp 클래스를 정의합니다. app; hello.kv 파일은 kivy 프로그램으로 인터페이스 스타일 등을 정의하는 것과 동일합니다. 이 파일의 명명 규칙은 클래스 이름을 소문자로 지정하고 app을 제거하는 것입니다.

buildozer 도구 설치

Android 및 iOS 앱을 쉽게 패키징하는 도구인 Buildozer를 설치하세요. 전체 빌드 프로세스를 자동화하고 python-for-android, Android SDK, NDK 등 애플리케이션을 패키징하는 데 필요한 모든 것을 미리 다운로드합니다.

위의 코딩을 통해 첫 번째 Python 앱 프로그램을 만들었습니다. 이 프로그램은 Mac, Linux 및 Windows 플랫폼에서 직접 실행할 수 있습니다. 그러면 Android 또는 Apple 휴대폰에서 어떻게 실행하나요? Android에서 실행하려면 apk 설치 프로그램에 패키징해야 한다는 것을 알고 있으므로 앞서 언급한 buildozer 도구를 사용해야 합니다.

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 Python으로 앱을 만들 때 어떤 도구를 사용하시나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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