Android 앱용 Kivy
저는 Android 세계로 뛰어 들기 시작했습니다. 저는 Python으로 앱을 프로그래밍 한 경험이 많아서 좋은 조합 인 "Android + Python"을 찾고 있는데 Kivy 라고 생각 합니다.
인터넷에서 콘텐츠를 다운로드하고 업로드 할 수있는 애플리케이션을 만들어야합니다. Android에 포함 된지도 구성 요소와의 연결 등 멋진 Android 앱을 만들기 위해 더 많은 것들을 만들어야합니다.
하지만 작동하지 않는 일에 시간을 낭비하고 싶지는 않습니다. 그렇다면 Kivy를 사용하여 Android 앱을 개발 한 경험이있는 사람이 있습니까? 정말 유용하고 간단하며 가능합니까? 아니면 더 나은 옵션이 있습니까?
나는 한동안 kivy를 사용하고 기여했으며 시장을 겨냥한 큰 응용 프로그램에 사용했습니다. 아직 네이티브 개발만큼 완전하지는 않지만 (지도 Android API 사용이 가능한지 확실하지 않지만 대안이 있음) 성능이 매우 우수합니다. 신속한 프로토 타이핑을위한 kv 언어는 정말 멋집니다.
그리고 보너스 포인트로 여러분의 앱은 windows / linux / mac / ios에서도 작동합니다. (우리는 여전히 애플 스토어에 가야하지만 기술적으로는 작동합니다). 편집 : 오늘날까지 적어도 하나의 kivy 앱이 사과 시장에서 승인되었습니다 . 만약 당신이 끼어들었다면 " deflectouch "를 찾으십시오 .
SL4A와는 달리, kivy와 함께 배포 할 실제 apk와 멀티 터치 앱에 적합한 매우 멋지고 매끄러운 GUI API를 얻을 수 있습니다.
나는 KivyMaps 가 당신이하려는 것과 매우 유사 하다고 생각 합니다.
Android 플랫폼이 아닌 특정 코드를 피하면 애플리케이션이 문제없이 Android에서 실행되어야합니다.
내가보고 제안 안드로이드 파이썬 당신이 원하는 모듈을 포함하여 자신의 파이썬 배포판을 만들 수 있도록하고, 파이썬, libs와 및 응용 프로그램을 포함한 APK를 생성하는 것을 목표로 Kivy의 자매 프로젝트의도. 특히 Android 용 네이티브 API 래퍼를 살펴보세요. 이 프로젝트는 새로운 프로젝트이므로 몇 가지 기본 API 만 지원되지만 필요한 경우 Android 위치 서비스 API 용 래퍼를 만드는 방법에 대한 아이디어를 제공 할 수 있습니다.
Google지도 외부 라이브러리에 대해서는 tshirtman에 동의합니다 . 어떻게 사용할 수 있을지 모르겠지만 위의 KiviMaps 링크가 강조 표시함에 따라 사용 가능한 다른 접근 방식이 있습니다.
나는 그것에 대한 경험이 거의 없습니다. 하지만 알아요
SL4A (Scripting Layer For Android) 는 Python으로 Android 애플리케이션 작성도 지원합니다. 무엇을 사용할지 결정하기 전에 조금 살펴볼 가치가 있습니다.
Kivy는 NUI 개발을위한 크로스 플랫폼 Python 프레임 워크입니다. 일부 프로토 타이핑 안드로이드 앱에 좋습니다. 더 빠른 테스트를 위해 Kivy Launcher를 사용할 수 있습니다. python 라이브러리를 사용하여 기능을 빠르게 개발할 수 있습니다. Java 기반 기능에 대한 Java 클래스에 액세스하기 위해 pyjnius를 사용할 수 있습니다.
초보자를 위해 Python 책 에서 Kivy Interactive Applications 를 읽는 것이 좋습니다 .
하지만 좀 더 깊이 들어가면 기본 위젯을 신중하게 사용하는 방법을 알아야합니다. 혼란스러운 개념이 있기 때문입니다. 캔버스의 경우 html5에서는 다른 개념입니다. Kivy 언어의 수업 규칙과 수업은 초보자에게 혼란 스럽습니다.
그리고 안드로이드 앱의 경우 Beautiful Soup (유명한 html 및 xml 파서 라이브러리)와 같이 기본 지원 라이브러리가 아닌 사용하기 어려운 부분이 있습니다.
참조 URL : https://stackoverflow.com/questions/8962386/kivy-for-android-apps
'programing' 카테고리의 다른 글
조각화없이 보낼 수있는 가장 큰 UDP 패킷을 찾는 방법은 무엇입니까? (0) | 2021.01.16 |
---|---|
페이지가 이미 UTF-8 인 경우 HTML 양식에 accept-charset =“UTF-8”을 추가하면 어떤 이점이 있습니까? (0) | 2021.01.16 |
플렉스 항목이 그 위에있는 항목에 단단히 정렬 될 수 있습니까? (0) | 2021.01.16 |
자바 : 이미지를 버튼으로 사용 (0) | 2021.01.16 |
OpenGL (및 OpenGL ES)로 SVG 렌더링 (0) | 2021.01.16 |