Kivy 시작하기 14.02 (모바일 앱 만들기 2)

사용 버전: Python 3.7.6, Kivy 1.11.1
사용 프로그램: Atom 1.43.0 x64
운영체제: 페도라 31 Workstation x64
​





기획: URL 소스 자료를 내 휴대폰에 저장하는 앱.

​
Atom까지 설치한 상태에서 Atom 세팅을 해줍시다.
설정 창에 Install로 가서 autocomplete-python을 설치합니다.


​
atom-python-run도 설치합니다.


​
​기본 Github 파일 경로도 수정해줍니다.



​
​
그다음, 휴대폰 android에서 사용할 수 있도록 .apk 파일로 만들어야 하는데 우리는 python for android를 사용할 겁니다.
​
https://python-for-android.readthedocs.io/en/latest/quickstart/​






python -m pip install python-for-android






​
​
모든 의존성 있는 것들을 설치합니다.



​
1. git은 기존에 깔려있습니다.
2. ant을 설치합니다.
sudo dnf install ant


3. python2는 넘어갑니다. python3을 씁니다.
4. cython을 설치합니다.
python -m pip install cython
​
5. a java JDK는 ant를 설치하면서 같이 설치되었습니다.
6. zlib은 설치되어 있습니다.
7. libncurses를 설치합니다.
sudo dnf install ncurses-devel


​
8. unzip은 설치되어 있습니다.
9. virtualenv는 kivy를 설치하면서 설치되었습니다.
10. ccache를 설치해줍니다.
sudo dnf install ccache


​
11. autoconf를 설치합니다.


​
12. libtool을 설치합니다.
sudo dnf install libtool






​
13. cmake를 설치합니다.
sudo dnf install cmake


​
Android SDK와 Android NDK를 설치해야 합니다.


​
Android SDK
https://developer.android.com/studio



Download를 누릅니다.


​
​
설치를 합니다.


​
​
gzip을 풀어줍니다.
gzip -dv [파일명]


​
​
tar를 풀어줍니다.
tar -xvf [파일명]




​
​
Home 위치에 Android 디렉터리를 만듭니다.


​
​
위에 tar를 푼 android-studio를 Android 폴더로 옮깁니다.






​
​
android-studio/bin 디렉터리로 들어와서 ./studio.sh를 실행합니다.


​
​
다음의 화면 나옵니다.
OK를 누릅니다.






​
​
Next를 누릅니다.


​
​
Next를 누릅니다.


​
​
Next를 누릅니다.


​
​
Next를 누릅니다.


​
Finish를 누릅니다.


​
​
설치가 진행됩니다.






​
​
완료되면, Finish를 누릅니다.


​
​
Configure를 누릅니다.


​
​
Create Desktop Entry를 누르면, 바로 가기 아이콘이 생성됩니다.


​
​
OK를 누릅니다.


​
​
이제, Android NDK를 설치합니다.
https://developer.android.com/ndk/downloads
​


Linux 64-bit를 설치합니다.


​
다운로드를 누릅니다.


​
받은 zip 파일을 풀어줍니다.


​
​
압축이 풀린 파일을 옮깁니다.


​
​
이제, build-tools와 platforms를 확인해야 합니다.

Android SDK 디렉터리로 이동하여, sdkmanager를 실행합니다.
./sdkmanager --list






설치된 항목과 설치가 가능한 항목들이 보입니다.
build-tools는 29.0.3
platforms는 android-29로 되어있네요.
​
29는 API Level을 나타내며, Android OS 버전에 따라 API Level이 달라집니다.
https://developer.android.com/studio/releases/platformsdeveloper.android.com

​
​

그리고, 환경 변수 설정을 해줍니다.










NDKAPI에는 자신의 코드가 지원할 최소한의 Android 버전 Level을 적습니다.
저는 Android 5.0 Lollipop부터 지원하는 앱을 만들 생각입니다.
​
source ~/.bashrc를 적용합니다.


​
​
이제 사용할 준비가 모두 완료되었습니다.
​
​
끝.
​
앱:
https://play.google.com/store/apps/details?id=starlight.jaehwa.one




코드:
https://github.com/shwoghk14/Kivy_for_Starter




카테고리: BlackSmith, Kivy

댓글

이 블로그의 인기 게시물

일본어 문장부호

KiCad 시작하기 7 (FreeRoute 사용하기 2)

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.parse.quote()

음악 총보(Score), 파트보(Part)

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

KiCad 시작하기 2 (PCB 만들기)

RFC 9421