QPython

최근 수정 시각:  (5년 전)
홈페이지

목차
1. 개요2. 라이브러리3. 활용4. 기타

1. 개요 [편집]

안드로이드(운영체제) 환경 상의 Python 개발환경.

간이 FTP 서버 기능도 제공하고 있다. 미리 작성한 코드를 FTP로 업로드하기만 하면 되기 때문에 편리하다.

기본적으로 Python 2를 지원하나 별개의 앱인 QPython 3 또는 3.6버전을 지원하는 기존 QPython의 플러그인을 설치하면 Python 3을 쓸 수 있다.

2. 라이브러리 [편집]

내장 라이브러리로는 다음이 있다.
  • sl4a.ttsSpeak: TTS 기본 함수. 단, 중간에 쉬어가며 읽기를 할 수 없다는 약점이 있다. 특수문자를 넣을 경우 무시하거나 특수문자 자체를 읽어버리기 때문에 해결되지 않는다. sleep를 걸어서 해결할 수는 있으나 문제가 있다.
  • time.sleep: 원래는 잠깐 멈추는 기능. 실제 활용에서는 TTS를 할 때 띄어읽기를 위해 사용할 수 있다.
  • urllib.request: 크롤링.

외부 라이브러리는 아래 방법으로 설치한다.
import pip
pip.main(["install","라이브러리 이름"])


안드로이드 환경의 특성상 지원하지 않는 라이브러리가 매우 많다. 텐서플로우 등.

3. 활용 [편집]

4. 기타 [편집]

스마트폰으로 직접 실용적인 연산을 하기보다는 NAS, 데스크탑 등에 원격접속하는 게 나을 수 있다. 복잡한 backend 작업은 API set 서버에 올려두고 안드로이드에서는 내 서버의 REST API를 호출해서 결과를 얻어오는 방식으로 활용할 수도 있다.

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.