Skip to content

Commit ecdf5d3

Browse files
author
Seung-il Jeon
committed
Ch07 modification
1 parent 67fe1ed commit ecdf5d3

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Ch8. 모바일 웹 개발: 소형 디바이스
2+
- summarized by 전승일(2014/11/09)
3+
- source code: http://www.headfirstlabs.com/books/hfpython/
4+
- source code: $ git clone https://github.com/sijeon/HeadFirstPython
5+
- support site: http://python.itcarlow.ie
6+
7+
## 세상은 점점 더 작아지고 있습니다.
8+
- 소형 디바이스에서 글자가 작아 보기 어려움
9+
10+
## 켈리 감독은 안드로이드 폰을 사용합니다
11+
- search for "Python for Android"
12+
- https://code.google.com/p/android-scripting/
13+
- Scripting Layer for Android, SL4A
14+
15+
## Python 2에 대해 걱정하지 마세요
16+
- Python2환경
17+
- 모델과 컨트롤러 코드는 서버에서 수행되고(Python 3)
18+
- 뷰 코드와 컨트롤러 코드의 일부는 스마트폰에서 수행됨(Python 2)
19+
20+
## 개발 환경 구축하기
21+
- SDK를 내려 받으세요
22+
- http://developer.android.com/sdk/index.html
23+
24+
## SDK와 에뮬레이터 설정하기
25+
- AVD(Android Virtual Device) Manager tool과 SDK 2.2 플랫폼을 선택하여 설치
26+
- AVD를 만드세요
27+
28+
## 안드로이드 스크립트를 설치하고 설정하세요
29+
- AVD 내에서 SL4A 설치하세요
30+
31+
## SL4A에 Python을 추가하세요
32+
- python_for_android_r1.apk
33+
34+
## 안드로이드에서 Python 테스트
35+
- mydroidtest.py
36+
- <Android-SDK-Path>/platform-tools/adb push mydroidtest.py /sdcard/sl4a/scripts
37+
38+
## 앱에 대한 요구 사항을 정의하세
39+
- 모발일 앱과 웹간의 데이터 교환방법: JSON 사용
40+
- json.py
41+
- athletmodel.py에 get_names_from_store() 추가하기: pickle 데이터에서 선수들의 이름을 문자열 list로 반환하는 함수
42+
- generate_names.py 모듈 만들기: get_names_from_store()를 호출해서 나온 데이터를 JSON stream으로 보내는 CGI
43+
44+
## SL4A 안드로이드 API
45+
- mydroid_network_test.py
46+
47+
## 안드로이드 목록에서 선택하기
48+
- generate_data.py 모듈 만들기: 서버에서 해당 선수의 데이터를 가져오는 CGI
49+
50+
## 선수 목록 출력하기
51+
- 동적 컨텐츠 생성: generate_list.py
52+
53+
## JSON은 사용자 정의 데이터 형을 처리할 수 없습니다
54+
- JSON 라이브러리는 파이썬 내장형은 다룰 수 있지만 사용자가 정의한 AtheleteList 형은 다룰 수 없음
55+
- AthleteList 클래스에 as_dict() Method 추가
56+
- 최종 코드: coachapp.py
57+
58+
## 앱을 실제 디바이스에서 실행하기
59+
- 안드로이드 폰에 AndFTP 설치하기
60+
- 스크립트를 폰에 올리기
61+
62+
## Additional Information
63+
- http://www.json.org

0 commit comments

Comments
 (0)