목차 |
목차
지은이 소개 = 4
지은이의 말 = 6
들어가며 = 29
Ⅰ부 안드로이드 기초 = 37
1장 안드로이드 개요 = 39
1.1 안드로이드의 특징 = 39
1.2 안드로이드 아키텍처 = 42
1.3 안드로이드 기초 지식 = 45
1.4 새로운 기능 = 51
1.5 스마트폰과 태블릿 = 59
1.6 개발자 등록 = 64
1.7 개발자 사이트 = 70
1.8 정리 = 75
2장 안드로이드 개발 환경 = 77
2.1 JDK 설치와 구성 = 78
2.2 안드로이드 SDK 설치와 구성 = 80
2.3 이클립스 설치 = 82
2.4 ADT와 AVD = 86
2.5 편리한 개발을 위한 설정 = 91
2.6 정리 = 93
3장 헬로 안드로이드 = 95
3.1 안드로이드 프로젝트 = 95
3.2 HelloAndroid 프로젝트 분석 = 103
3.3 빌드와 실행 = 116
3.4 정리 = 118
Ⅱ부 기본 API = 119
4장 기본 사용자 인터페이스 = 121
4.1 뷰 = 121
4.2 뷰의 속성 = 124
4.3 텍스트 뷰 = 129
4.4 이미지 뷰 = 135
4.5 스크롤 뷰 = 137
4.6 기본 위젯 = 139
4.7 정리 = 150
5장 레이아웃 = 151
5.1 선형 레이아웃 = 151
5.2 상대 레이아웃 = 157
5.3 테이블 레이아웃 = 159
5.4 프레임 레이아웃 = 163
5.5 레이아웃 인플레이션 = 165
5.6 정리 = 172
6장 이벤트 처리 = 173
6.1 이벤트 구조 = 173
6.2 클릭 이벤트(OnClick) = 179
6.3 키 이벤트(OnKey) = 181
6.4 터치 이벤트(OnTouch) = 183
6.5 롱 클릭 이벤트(OnLongClick) = 188
6.6 포커스 이벤트(OnFocusChange) = 190
6.7 정리 = 193
7장 대화상자 = 195
7.1 주요 대화상자 서브클래스 = 195
7.2 알림 대화상자 = 198
7.3 프로그레스 대화상자 = 211
7.4 커스텀 대화상자 = 213
7.5 대화상자 프래그먼트 = 216
7.6 AlertDialog 프래그먼트 = 223
7.7 정리 = 226
8장 노티피케이션 = 227
8.1 노티피케이션의 종류 = 228
8.2 토스트 노티피케이션 = 229
8.3 상태 바 노티피케이션 = 233
8.4 커스텀 노티피케이션 = 237
8.5 리치 노티피케이션 = 239
8.6 정리 = 246
9장 메뉴 = 247
9.1 메뉴 리소스 = 247
9.2 옵션 메뉴 = 250
9.3 컨텍스트 메뉴 = 252
9.4 서브메뉴 = 254
9.5 메뉴의 부가 기능 = 255
9.6 정리 = 258
10장 고급 뷰와 위젯 = 259
10.1 날짜 피커 = 259
10.2 타임 피커 = 264
10.3 프로그레스 바 = 269
10.4 맵 뷰 = 274
10.5 웹 뷰 = 286
10.6 정리 = 289
11장 액션 바 = 291
11.1 액션 바 개요 = 291
11.2 액션 바 디자인 가이드라인 = 293
11.3 액션 바 설정과 액션 아이템 = 298
11.4 태스크와 백 스택 = 303
11.5 액션 뷰 추가 = 308
11.6 액션 프로바이더 추가 = 310
11.7 내비게이션 탭 추가 = 314
11.8 드롭다운 내비게이션 추가 = 320
11.9 액션 바 스타일 = 323
11.10 정리 = 326
12장 드래그앤드롭 = 327
12.1 드래그앤드롭 액션 = 327
12.2 복사와 붙여넣기 = 328
12.3 드래그앤드롭 프로세스 = 333
12.4 드래그 이벤트 다루기 = 334
12.5 정리 = 341
13장 스타일과 테마 = 343
13.1 스타일 개요 = 344
13.2 스타일과 테마의 사용법 = 347
13.3 시스템 테마 = 350
13.4 정리 = 353
14장 어댑터 뷰 = 355
14.1 어댑터 뷰 = 355
14.2 리스트 뷰 = 357
14.3 그리드 뷰 = 360
14.4 스피너 = 365
14.5 갤러리 = 369
14.6 자동 완성 = 373
14.7 정리 = 375
15장 애플리케이션 리소스 = 377
15.1 리소스 관리 = 377
15.2 리소스 사용 = 389
15.3 실행 중 설정 변경 = 393
15.4 지역화 = 397
15.5 정리 = 403
16장 프로세스와 스레드 = 405
16.1 프로세스 = 405
16.2 스레드 = 408
16.3 스레드 예제 = 411
16.4 정리 = 417
17장 그래픽 = 419
17.1 캔버스와 그리기 객체 = 419
17.2 하드웨어 가속 = 443
17.3 정리 = 448
18장 안드로이드 매니페스트 파일 = 449
18.1 매니페스트 파일의 구조 = 449
18.2 매니페스트 파일 규약 = 482
18.3 매니페스트 파일의 특징 = 484
18.4 정리 = 485
19장 액티비티와 프래그먼트 = 487
19.1 액티비티 = 487
19.2 프래그먼트 = 504
19.3 정리 = 515
20장 콘텐트 프로바이더 = 517
20.1 콘텐트 프로바이더 개요 = 518
20.2 콘텐트 프로바이더 사용 = 519
20.3 콘텐트 프로바이더 예제 = 524
20.4 콘텐트 프로바이더 작성 = 527
20.5 캘린더 프로바이더 = 531
20.6 프로바이더 실습 예제 = 559
20.7 정리 = 567
21장 서비스 = 569
21.1 서비스 개요 = 569
21.2 서비스 생성 = 571
21.3 바운드 서비스 = 582
21.4 정리 = 592
22장 브로드캐스트 리시버 = 593
22.1 인텐트와 인텐트 필터 = 593
22.2 브로드캐스트 개요 = 601
22.3 정리 = 608
Ⅲ부 고급 API 활용 = 609
23장 음성 통화, 문자 메시지 = 611
23.1 핸드폰 상태 정보 조회 = 611
23.2 전화 걸기 = 621
23.3 전화 수신 처리 = 623
23.4 통화, 문자 이력 조회 = 627
23.5 문자 보내기 = 633
23.6 문자 캡처 = 638
23.7 주소록 관리 = 642
23.8 정리 = 657
24장 멀티미디어 = 659
24.1 간단한 소리내기 = 660
24.2 오디오와 비디오 재생 = 666
24.3 오디오 녹음 = 679
24.4 사진과 동영상 촬영 = 685
24.5 텍스트와 음성 간 상호 변환 = 699
24.6 미디어스토어 = 709
24.7 정리 = 710
25장 데이터 관리 = 711
25.1 데이터베이스 = 712
25.2 프레퍼런스 = 726
25.3 파일 = 741
25.4 정리 = 748
26장 애니메이션 = 749
26.1 프로퍼티 애니메이션 = 750
26.2 뷰 애니메이션 = 788
26.3 인터폴레이터 = 799
26.4 프레임 애니메이션 = 801
26.5 정리 = 803
27장 센서와 전원 관리 = 805
27.1 센서 = 805
27.2 전원 관리 = 833
27.3 정리 = 839
28장 위치 서비스와 지도 = 841
28.1 위치 서비스 = 841
28.2 지도 = 856
28.3 정리 = 871
29장 앱 위젯과 라이브 월 페이퍼 = 872
29.1 앱 위젯 = 873
29.2 라이브 월 페이퍼(라이브 배경 화면) = 899
29.3 정리 = 909
30장 디바이스 간 통신 = 911
30.1 블루투스 = 911
30.2 NFC = 952
30.3 와이파이 다이렉트 = 972
30.4 정리 = 987
31장 구글 앱 엔진과 디바이스 간 통신 = 989
31.1 구글 앱 엔진 사용 = 989
31.2 클라이언트 모듈 작성 = 1016
31.3 정리 = 1025
32장 GCM 서비스 = 1027
32.1 GCM 사전 준비 작업 = 1027
32.2 GCM 서비스의 주요 기능 = 1030
32.3 GCM 아키텍처 = 1031
32.4 GCM의 생명주기 흐름 = 1032
32.5 GCM을 사용하는 안드로이드 애플리케이션 작성 = 1035
32.6 써드파티 애플리케이션 서버 = 1043
32.7 구글 gcm 데모 분석 = 1046
32.8 GCM과 C2DM 차이점 = 1049
32.9 정리 = 1049
33장 SNS 활용 = 1051
33.1 SNS의 개요 = 1051
33.2 트위터 연동 = 1052
33.3 페이스북 연동 = 1064
33.4 정리 = 1080
Ⅳ부 실전 편 = 1081
34장 앱 엔진과 LBS를 이용한 아이 지킴이 = 1083
34.1 스토리 보드 작성 = 1084
34.2 애플리케이션 설계 = 1085
34.3 애플리케이션 구현 = 1087
34.4 정리 = 1100
35장 선형 가속도계와 애니메이션 효과를 사용한 BabyShake = 1101
35.1 스토리 보드 작성 = 1101
35.2 애플리케이션 설계 = 1103
35.3 애플리케이션 구현 = 1105
35.4 정리 = 1113
36장 NFC와 블루투스를 이용한 음악 공유 앱 = 1115
36.1 스토리보드 작성 = 1115
36.2 애플리케이션 설계 = 1116
36.3 애플리케이션 구현 = 1118
36.4 정리 = 1145
37장 앱스토어 = 1147
37.1 구글 플레이 = 1147
37.2 SK텔레콤 T스토어 = 1155
37.3 정리 = 1164
38장 광고 플랫폼 = 1165
38.1 구글 애드몹 = 1165
38.2 다음 아담 = 1171
38.3 정리 = 1176
39장 개인 앱 비즈니스 = 1177
39.1 무료 애플리케이션과 유료 애플리케이션 = 1177
39.2 광고 연동 = 1179
39.3 수익금 가져오기 = 1187
39.4 정리 = 1192
찾아보기 = 1193
|