서명 (나홀로 개발자를 위한) 안드로이드 프로그래밍의 모든 것
목차
목차
지은이 소개 = 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