2월, 2020의 게시물 표시

Kivy 시작하기 17 (Playstore 출시)

사용 버전: Python 3.7.6, Kivy 1.11.1 사용 프로그램: Atom 1.43.0 x64 운영체제: 페도라 31 Workstation x64, Android 9 Pie ​ 기획: URL 소스 자료를 내 휴대폰에 저장하는 앱.​ Kivy 시작하기 1 ~ 16을 바탕으로 만든 앱이 출시되었습니다. ​ 여러분만의 앱을 한 번 만들어 보시기 바랍니다. ​ 끝. ​ ​ 코드: https://github.com/shwoghk14/Kivy_for_Starter 앱: https://play.google.com/store/apps/details?id=starlight.jaehwa.one 카테고리: BlackSmith, Kivy

Kivy 시작하기 16 (PlayStore에 등록하기)

이미지
사용 버전: Python 3.7.6, Kivy 1.11.1 사용 프로그램: Atom 1.43.0 x64 운영체제: 페도라 31 Workstation x64, Android 9 Pie ​ 기획: URL 소스 자료를 내 휴대폰에 저장하는 앱. ​ 지금까지 만든 App을 Google PlayStore에 등록해보겠습니다. ​ https://play.google.com/apps/publish/signup/ 해당 사이트에 접속해서 가입 절차를 진행합니다. ​ 25$를 개발자 등록비로 지불해야 합니다. ​ 다 가입을 하고 나면, 아래의 창이 나옵니다. ​ ​ 리눅스로 돌아옵니다. --release 옵션을 추가하여, 빌드 해줍니다. ​ release-unsigned 버전이 나옵니다. ​ ​ keystores라는 디렉터리를 만듭니다. mkdir ~/keystores ​ keytool로 인증서를 만듭시다. keytool -genkeypair -v -keystore ~/keystores/[키 이름].keystore -alias [별명 이름] -keyalg RSA -keysize 2048 -validity 10000 ​ 만약 Alias 이름을 까먹으면 다음의 명령어로 볼 수 있습니다. keytool -v -list -keystore [키 이름].keystore ​ ​ 디렉터리를 이동합니다. cd $HOME/Android/Sdk/build-tools/29.0.3 ​ 소프트 링크를 만들어줍니다. ln -s [링크를 걸 경로] [생성할 이름] ​ ​ zipalign으로 최적화를 해줍니다. ./zipalign -f -v 4 [정렬할 apk 이름] [정렬된 apk가 저장될 이름] ​ ​ apksigner로 서명을 해줍니다. ./apksigner sign --ks [아까 만든 .keystore 파일] --ks-key-alias [키 별명] [서명할 apk] ​ 완성입니다. ​ URL_Download_release.apk를 구글 스토어에 올립시...

Kivy 시작하기 15 (애드몹 장착하기 - 배너광고)

이미지
사용 버전: Python 3.7.6, Kivy 1.11.1 사용 프로그램: Atom 1.43.0 x64 운영체제: 페도라 31 Workstation x64, Android9 Pie, Android 8 Oreo ​ 기획: URL 소스 자료를 내 휴대폰에 저장하는 앱. ​ 구글 AdMob에 가입합니다. https://admob.google.com/intl/ko_ALL/home/?gclid=Cj0KCQiAs67yBRC7ARIsAF49CdWs-oat6oJlUL_aHZC01J1e9A7GUcd5VsAslN29xPbbgEfpGrlUaM8aAiU_EALw_wcB ​ ​ ​/home/jaehwanoh/.local/lib/python3.7/site-packages/pythonforandroid/bootstraps/sdl2/build/templates/ ​ 또는 ​ /home/jaehwanoh/.local/share/python-for-android/build/bootstrap_builds/sdl2-python3/templates/ ​ 또는 ​ /home/jaehwanoh/.local/share/python-for-android/dists/unnamed_dist_1__armeabi-v7a/templates 밑에 경로만 변경하셔도 되고, 만약 안 된다면, 둘 다 변경해보시길 추천드립니다. ​ 여기 경로에 필요한 xml 파일들이 Jinja 형식으로 되어 있습니다. ​ ​ https://developers.google.com/admob/android/quick-start?hl=ko ​ ​ build.tmpl.gradle을 수정합니다. ​ ​ AndroidManifest.tmpl.xml을 수정합니다. 자신의 AdMob 아이디를 넣습니다. ​ ​ 해당 Javaclass를 만들어줍니다. ​ ​ ​ AdMob을 위한 class를 하나 만듭니다. AdUnitId에는 test ID를 적습니다. ca-app-pub-3940256099942544/6...