파이썬을 사용하여 응용 프로그램을 개발하려면 파이썬 모듈 키비가 필요합니다. Kivy 는 혁신적인 애플리케이션 개발을 위한 오픈 소스 플랫폼 간 Python 개발 프레임워크입니다. 간단히 말해서, 이것은 파이썬 데스크톱 개발 프레임워크입니다. Kivy 가 Linux, MAC, windows, Android, IOs 플랫폼을 지원하는 것도 app 개발에 이 모듈이 필요한 이유다. 일련의 파이썬 자습서, 무료 제공, 버그 시기 적절한 피드백 발생, 버튼 스커트 60 6 1 15 02 7 과 커뮤니케이션 논의 키비는 플랫폼 간 것이지만 다른 플랫폼에서 파이썬 코드를 사용하려면 파이썬 코드를 사용해야 합니다 다행히도 kivy 프로젝트 아래에는 공식적으로 추천하는 패키지 도구인 ——Building Dozer 라는 패키지 도구 프로젝트가 있습니다. 상대적으로 간단하고 자동화가 높기 때문에 파이썬-For-Android 와 같은 다른 프로젝트도 비슷한 역할을 할 수 있습니다. 이기면 여기서 소개하지 않습니다. 키비
Kivy 개발 환경 구축
Kivy 개발 환경은 PC 에 설치해야 합니다. 이 문서에서는 MAC 및 Linux 에서의 설치 프로세스에 대해 설명합니다.
Mac 용 kivy 설치
일부 종속 패키지 설치:
Cython 및 kivy 설치:
Kivy 를 설치하는 동안 오류가 발생하면 다음과 같이 kivy 를 설치합니다.
설치 후 테스트:
참고: kivy 모듈을 가져올 때 오류가 보고되지 않으면 설치가 성공합니다.
Centos7 용 kivy 설치
먼저 종속성을 설치합니다.
Cython 및 kivy 설치:
Centos 설치 kivy 참조: 3359 kivy.org/docs/installation/installation-linux.html # 패키지 사용.
주: kivy 를 설치하는 다른 방법은 이동할 수 있습니다.
Kivy 를 사용하여 첫 파이썬 애플리케이션 개발
키비 설치 후 앱 프로그램을 개발할 수 있습니다. 이것은 hello-world 프로그램의 데모입니다. 키비의 더 복잡한 용법은 이 글의 중점이 아니며, 나중에 서면으로 소개할 것이다. 1) main.py 파일을 만들고 다음과 같이 씁니다.
2) hello.kv 파일을 만들어 쓰기:
간단한 설명: main.py 는 HelloApp 클래스를 정의하는 포털 함수이며 kivy.app; 를 상속합니다. Hello.kv 파일은 인터페이스 스타일을 정의하는 것과 같은 kivy 프로그램입니다. 이 파일의 명명 규칙은 클래스 이름 소문자로 앱을 제거한다.
첫 번째 파이썬 응용 프로그램을 실행합니다.
실행 결과:
Buildozer 도구 설치
위의 코드를 통해 MAC, Linux, windows 플랫폼에서 직접 실행할 수 있는 첫 번째 python app 프로그램을 만들었습니다. 그럼 안드로이드나 아이폰에서 어떻게 작동시킬 수 있을까요? Android 에서 실행하려면 apk 설치 프로그램으로 포장해야 하므로 앞서 언급한 BuildDozer 도구를 사용해야 합니다. 설치 프로세스. BuildDozer 는 비교적 간단합니다.
Buildozer 도구를 사용하여 kivy 프로그램을 apk 로 패키지화합니다.
파이썬 프로젝트 디렉토리에서 다음을 실행합니다.
성공적으로 실행하면 buildozer.spec 구성 파일이 만들어집니다. 구성 파일을 수정하여 응용 프로그램 이름을 변경하고 다음을 실행할 수 있습니다.
위 명령을 실행하면 Android, IOs 등에 적용할 수 있는 크로스 플랫폼 설치 패키지가 생성됩니다. 안드로이드에 사용되는 경우 python-for-Android 프로젝트입니다.
위 명령을 처음 실행하면 다음 그림과 같이 Android SDK 와 같은 필수 파일이 자동으로 다운로드됩니다.
참고: 여기에서는 데모만 apk 파일로 포장하고 iso 플랫폼은 스스로 연구할 수 있습니다. 참조 파일:
파이썬 apk 프로그램 테스트
위의 모든 단계가 성공적으로 실행되면 다음과 같이 프로젝트 디렉토리의 bin 디렉토리에 apk 파일이 생성됩니다.
그런 다음 apk 를 안드로이드 휴대폰 설치에 다운로드하십시오. 테스트 결과는 다음과 같습니다.
응용 프로그램을 열려면 다음을 수행합니다.
불도저 제조 지침
Buildozer 포장 중 피트
패키징하는 동안 오류가 발생하면 buildozer.spec 구성 파일에서 log_level 을 2 로 변경한 다음 다시 실행할 수 있습니다. 구체적인 오류 메시지를 볼 수 있습니다.
오류: 32 비트 라이브러리 설치를 놓쳤을 수 있습니다.
이 오류는 centos7 에서 Times 를 실행할 때의 실수인데, 이는 시스템에 32 비트 의존성 파일이 부족하다는 것이다. 솔루션:
참조: 3359ask.fedoraproject.org/en/question/9556/how-do-I-install-32bit-libraries
오류 보고: Cython 파일을 컴파일하는 동안 오류가 발생했습니다.
Cython 파일에 오류가 있습니다. Cython 모듈이 설치되지 않았거나 버전에 문제가 있을 수 있습니다. 솔루션:
오류: ioerror: 그런 파일이나 디렉토리가 없습니다.
이것이 포장의 마지막 단계입니다. Apk 파일을 프로젝트 bin 디렉토리에 복사하는 것은 잘못된 것입니다. 이것은 buildozer 의 버그입니다. 솔루션: 수정
/usr/local/lib/python 2.7/dist-packages/builddozer/tags/android.py 파일: 파일 시작 부분에 가져오기:
786 행에서 다음 코드를 로 바꿉니다. XXX 는 apk 이름이 실제로 제목에서 어떻게 만들어졌는지 발견했습니다.
가상 시스템 구축
Kivy 는 BuildDozer 의 가상 시스템 미러링을 공식 발표했고, BuildDozer 와 일부 종속 파일이 설치되어 BuildDozer 패키지 테스트를 위한 플랫폼을 제공합니다. 예를 들어, 저는 buildozer 로 MAC 에 포장해서 계속 잘못을 보고했습니다. 나중에 centos 를 바꿨는데도 성공하지 못하고 이 가상 머신을 다운받았다. 테스트 결과는 다음과 같습니다.
가상 머신 다운로드 주소:
참고: 종속 문제를 해결할 수 없는 경우 이 가상 시스템을 프로그램 패키징에 사용할 수 있습니다. 개발 환경은 역시 자신의 기계를 사용하는 것을 추천한다.
왕의 마음 2 클릭 시놀이.