| 1 | [[http://www.qpython.org/|홈페이지]] |
|---|
| 1 | 2 | |
|---|
| 3 | [목차] |
|---|
| 4 | == 개요 == |
|---|
| 5 | [[안드로이드(운영체제)]] 환경 상의 [[Python]] 개발환경. |
|---|
| 6 | |
|---|
| 7 | 간이 [[FTP]] 서버 기능도 제공하고 있다. 미리 작성한 코드를 FTP로 업로드하기만 하면 되기 때문에 편리하다. |
|---|
| 8 | |
|---|
| 9 | 기본적으로 Python 2를 지원하나 별개의 앱인 QPython 3 또는 3.6버전을 지원하는 기존 QPython의 플러그인을 설치하면 Python 3을 쓸 수 있다. |
|---|
| 10 | |
|---|
| 11 | == 라이브러리 == |
|---|
| 12 | 내장 라이브러리로는 다음이 있다. |
|---|
| 13 | * sl4a.ttsSpeak: TTS 기본 함수. 단, 중간에 쉬어가며 읽기를 할 수 없다는 약점이 있다. 특수문자를 넣을 경우 무시하거나 특수문자 자체를 읽어버리기 때문에 해결되지 않는다. sleep를 걸어서 해결할 수는 있으나 문제가 있다. |
|---|
| 14 | * time.sleep: 원래는 잠깐 멈추는 기능. 실제 활용에서는 TTS를 할 때 띄어읽기를 위해 사용할 수 있다. |
|---|
| 15 | * urllib.request: 크롤링. |
|---|
| 16 | |
|---|
| 17 | 외부 라이브러리는 아래 방법으로 설치한다. |
|---|
| 18 | {{{#!syntax python |
|---|
| 19 | import pip |
|---|
| 20 | pip.main(["install","라이브러리 이름"]) |
|---|
| 21 | }}} |
|---|
| 22 | |
|---|
| 23 | 안드로이드 환경의 특성상 지원하지 않는 라이브러리가 매우 많다. [[텐서플로우]] 등. |
|---|
| 24 | |
|---|
| 25 | == 활용 == |
|---|
| 26 | * web2py: 간이 [[웹서버]]. [[http://egloos.zum.com/repository/v/5870635|설치 방법]], [[http://www.web2py.com/examples/default/download|다운로드]] |
|---|
| 27 | * LED 컨트롤러: [[http://wiznetacademy.com/tutorial/1952|방법]] |
|---|
| 28 | * [[https://blog.naver.com/jwh1807/220732832276|컴퓨터에서 안드로이드 호출하기]] |
|---|
| 29 | * [[http://webnautes.tistory.com/741|kivy에서 한글 입력하는 법]] |
|---|
| 30 | |
|---|
| 31 | == 기타 == |
|---|
| 32 | 스마트폰으로 직접 실용적인 연산을 하기보다는 [[NAS(저장장치)|NAS]], 데스크탑 등에 원격접속하는 게 나을 수 있다. 복잡한 backend 작업은 API set 서버에 올려두고 안드로이드에서는 내 서버의 REST API를 호출해서 결과를 얻어오는 방식으로 활용할 수도 있다. |
|---|
| 33 | |
|---|
| 34 | [[분류:프로그래밍]] |
|---|