홈페이지
1. 개요
Android 환경상의 Python 개발환경.간이 FTP 서버 기능도 제공하고 있다. 미리 작성한 코드를 FTP로 업로드하기만 하면 되기 때문에 편리하다.
과거에는 Python 2만을 지원했으나 현재 Python 3.12 버전을 지원한다. 과거 Python 2만 지원하던 때에 개발되었던 QPython 3L 앱이 존재하지만 이후 개발이 중지되었는지 3.6.6 버전으로 실행된다.
2. 라이브러리
내장 라이브러리로는 다음이 있다.- sl4a.ttsSpeak: TTS 기본 함수. 단, 중간에 쉬어가며 읽기를 할 수 없다는 약점이 있다. 특수문자를 넣을 경우 무시하거나 특수문자 자체를 읽어버리기 때문에 해결되지 않는다. sleep를 걸어서 해결할 수는 있으나 문제가 있다.
- time.sleep: 원래는 잠깐 멈추는 기능. 실제 활용에서는 TTS를 할 때 띄어읽기를 위해 사용할 수 있다.
- urllib.request: 크롤링.
외부 라이브러리는 아래 방법으로 설치한다.
#!syntax python
import pip
pip.main(["install","라이브러리 이름"])
안드로이드 환경의 특성상 지원하지 않는 라이브러리가 매우 많다. 텐서플로 등.
3. 활용
- web2py: 간이 웹서버. 설치 방법, 다운로드
- LED 컨트롤러: 방법
- 컴퓨터에서 안드로이드 호출하기
- kivy에서 한글 입력하는 법