본문 바로가기

[책]기초부터 다지는 커니의 안드로이드

'기초부터 다지는 커니의 안드로이드' 소스코드


'기초부터 다지는 커니의 안드로이드' 에 포함되어 있는 소스 코드입니다.
안드로이드 2.2를 기준으로 작성되어 있습니다.

최종 개정 : 2011. 2. 11

- 2011. 1. 20 : 누락되었던 4-5절 예제 추가
- 2011. 2. 11 : Widgets3 예제 중 ProgressBar Indetermiate 상태 변경 코드 일부 누락 수정

예제 인덱스

[2장 : Hello, Android]
2-2. HelloAndroid

[3장 : 애플리케이션 구성요소 자세히 알아보기]
3-1-3. LocaleExample : 다중 언어 지원
3-2-4. CreateActivity : 액티비티 생성하기
3-4-5. ExplicitIntent : 명시적 인텐트
3-4-6. ImplicitIntent : 암시적 인텐트
3-4-7. GetResult : 액티비티 결과값 처리하기

[4장 : 액티비티 화면 구성하기]
4-2. TabViewExample : 탭 사용하기
4-3. TextViewExample, ImageViewExample : TextView, ImageView 사용하기
4-4. Widgets1 : EditText, Spinner, Button 사용하기
4-5. Widgets2 : RadioButton, CheckBox 사용하기
4-6. Widgets3 : ProgressBar, SeekBar, RatingBar 사용하기
4-7. Widgets4 : DatePicker, TimePicker 사용하기
4-8. AutoCompleteExample : AutoCompleteTextView 사용하기
4-9. ListViewExample : ListView 사용하기

[5장 : 사용자 인터페이스]
5-1. ToastExample : 토스트 띄우기
5-2-1. MenuExample : 옵션메뉴 구성하기
5-2-2. ContextMenuExample : 콘텍스트 메뉴 구성하기
5-3-1. AlertDialogExample : 알림 다이얼로그 띄우기
5-3-2. DialogExample : DatePickerDialog, TimePickerDialog
5-4-1. NotificationBuilder : 알림(Notification) 띄우기

[6장 : 데이터 다루기]
6-1-6. MyBookmark : 데이터베이스 어댑터 만들기
6-1-7. MyBookmark_2 : 북마크 관리 애플리케이션 만들기
6-2-2. ContactAdder : 주소록 추가하기
6-2-3. CallLogViewer : 최근 통화기록 조회하기
6-2-4. MyBookmark_3 : 콘텐트 프로바이더 만들기
6-3. SharedPreferencesExample : SharedPreferences 사용하기
6-4. PreferenceActivityExample : 환경설정 액티비티 사용하기

[7장 : 위치기반 서비스]
7-2. LocationInfo : 위도, 경도 확인하기
7-3. LocationInfo_prox : ProximityAlert 사용하기
7-4. GeoCoder : Geocoder 사용하기
7-5-2. HelloMaps : 구글맵 띄우기
7-5-3. HelloMaps_2 : 확대/축소 기능 및 위성지도 띄우기
7-5-4. HelloMaps_overlay : 지도에 오버레이 띄우기

[8장 : 멀티미디어]
8-1-2. CameraPreview : 카메라 미리보기 표시하기
8-1-3. CameraPreview2 : 사진 촬영하기
8-2-1. RawAudioPlayerExample : 오디오 재생하기(리소스)
8-2-2. AudioPlayerExample : 오디오 재생하기(파일)
8-2-3. VideoViewExample : 비디오 재생하기
8-3-1. AudioRecorderExample : 오디오 기록하기
8-3-2. VideoRecorder : 비디오 기록하기
8-4. VoiceRecognitionExample : 음성인식 사용하기

[9장 : 인터넷 및 무선통신 다루기]
9-1. NetworkStatus : 네트워크 상태 조회하기
9-2. WifiScanner : AP정보 조회하기
9-3. SimpleTranslate : 번역기 제작하기
9-4. TwitterExample : 간단한 트위터 클라이언트 만들기

[10장 : 전화 및 SMS]
10-1. CallExample : 전화 걸기
10-2. PhoneStateView : 전화망 상태 확인하기
10-3-1. MySMS : SMS 전송하기
10-3-2. MySMS_2 : SMS 전송 확인하기
10-4. MySMS_3 : SMS 수신하기

[11장 : 서비스 (Service)]
11-3. SimpleService : 간단한 서비스 만들기
11-4-3. SimpleAIDL : 서비스와 통신 구현하기 (AIDL)

[12장 : 센서 사용하기]
12-2. SensorExample : 센서 모니터 애플리케이션

[14장 : 애플리케이션 배포]
14-5. AdmobExample : 모바일 광고 넣기
14-6. LicensingExample : LVL(License Verification Library) 적용하기