목차
CHAPTER 01 기초 사항
  1. 스마트폰 = 16
  2. 안드로이드란? = 19
  3. 안드로이드의 구조 = 21
  4. 안드로이드 개발 준비 사항 = 22
  5. 안드로이드 스튜디오 설치 = 25
  6. 첫 번째 앱 만들기 = 29
  7. 첫 번째 앱 실행하기 = 31
  8. 안드로이드 폰을 연결한 개발 환경 구축 = 36
  9. SDK 매니저와 안드로이드 스튜디오 설정 = 39
  Lab : AVD를 사용해보자 = 41
  Coding Challenge : 첫 번째 프로그램을 수정해보자 = 42
  연습문제 = 43
CHAPTER 02 애플리케이션의 기본 구조
  1. 안드로이드 애플리케이션의 구성 = 46
  2. 앱 작성 절차 = 50
  3. 첫 번째 애플리케이션의 분석 = 52
  4. 그레이들 = 57
  Lab : 비주얼 도구 사용해보기 Ⅰ = 58
  5. 리소스 = 60
  6. 매니페스트 파일 = 68
  7. 에뮬레이터 로그캣 = 70
  Lab : 비주얼 도구 사용해보기 Ⅱ = 72
  Coding Challenge : 비주얼 도구로 화면 만들어보기 = 76
  연습문제 = 77
CHAPTER 03 기본 위젯
  1. 사용자 인터페이스 개요 = 80
  2. 위젯의 속성 = 86
  3. 텍스트 뷰 = 9
  4. 버튼 = 95
  5. 버튼 이벤트 처리하기(XML 파일 이용) = 97
  6. 버튼 이벤트 처리하기(리스너 객체 이용) = 100
  7. 에디트 텍스트 = 107
  Lab : 계산기 앱 #1 작성 = 112
  8. 이미지 뷰와 이미지 버튼 = 115
  9. 코드로 위젯의 속성 변경하기 = 119
  Coding Challenge : 카운터 만들어보기 = 124
  Coding Challenge : 주사위 게임 작성하기 = 125
  연습문제 = 126
CHAPTER 04 레이아웃
  1. 레이아웃 = 130
  2. 선형 레이아웃 = 132
  3. 테이블 레이아웃(TableLayout) = 138
  4. 상대적 레이아웃(RelativeLayout) = 140
  5. 프레임 레이아웃(FrameLayout) = 142
  Lab : 계산기 앱 #2 작성 = 146
  6. 코드로 레이아웃 만들기 = 149
  7. 비주얼 도구를 사용하여 화면 작성하기 = 153
  Coding Challenge : 비주얼 도구 사용하기 = 160
  Coding Challenge : 계산기 앱 #3 작성 = 161
  연습문제 = 162
CHAPTER 05 고급 위젯 다루기
  1. 체크 박스 = 166
  2. 라디오 버튼 = 169
  3. 토글 버튼 = 173
  4. 레이팅 바 = 176
  5. 날짜 시간 위젯 = 178
  6. 터치 이벤트 처리하기 = 183
  7. 멀티 터치 이벤트 = 190
  Coding Challenge : 여론 조사 앱 작성 = 194
  Coding Challenge : 사용자 정의 위젯 = 195
  연습문제 = 196
CHAPTER 06 그래픽과 이미지
  1. 그래픽 = 200
  2. 그리기 속성 = 206
  3. 패스 그리기 = 210
  Lab : 그림판 예제 작성 = 212
  4. 이미지 표시하기 = 217
  5. 드로워블 애니메이션 = 225
  6. 서피스 뷰를 사용하는 애니메이션 = 227
  Coding Challenge : 랜덤 그래픽 작성 = 237
  연습문제 = 238
CHAPTER 07 메뉴, 대화 상자, 알림
  1. 메뉴 = 242
  2. 옵션 메뉴 = 243
  3. 컨텍스트 메뉴 = 251
  4. 팝업 메뉴 = 257
  5. 대화 상자 = 260
  6. 커스텀 대화 상자 = 266
  7. 알림기능(notification) = 270
  Coding Challenge : 계란 삶는 앱 작성하기 = 277
  연습문제 = 278
CHAPTER 08 어댑터 뷰, 프래그먼트, 뷰 페이저
  1. 어댑터 뷰 클래스 = 280
  2. 리스트 뷰 = 281
  3. RecyclerView = 292
  4. 스피너 = 299
  5. 프래그먼트 = 303
  6. 뷰 페이저 = 310
  Coding Challenge : 프래그먼트를 이용한 퀴즈 앱 제작 = 314
  연습문제 = 315
CHAPTER 09 액티비티와 인텐트
  1. 애플리케이션, 액티비티, 액티비티 스택, 태스크 = 318
  2. 인텐트 = 322
  3. 명시적 인텐트 = 324
  4. 액티비티로부터 결과받기 = 329
  5. 암시적 인텐트 = 335
  6. 멀티태스킹 = 341
  7. 인텐트 필터 = 345
  8. 액티비티 생애주기 = 351
  9. 액티비티 상태 저장 = 359
  Coding Challenge : 여러 페이지로 구성된 애플리케이션 작성 = 365
  연습문제 = 366
CHAPTER 10 리소스와 보안
  1. 리소스 = 370
  2. 기본 리소스와 대체 리소스 = 372
  3. 리소스 참조 = 378
  4. 지역화 = 382
  5. 보안 = 388
  6. 권한 요청하기 = 391
  Coding Challenge : 한국 버전과 미국 버전 만들어보기 = 402
  연습문제 = 403
CHAPTER 11 서비스, 방송 수신자, 콘텐트 제공자
  1. 서비스 = 406
  2. 방송 수신자란? = 413
  3. 콘텐트 제공자 = 424
  4. MediaStore 사용하여 파일 열기 = 431
  Coding Challenge : 장치의 모든 동영상 제목 표시 = 436
  Coding Challenge : 장치의 모든 이미지 표시 = 437
  연습문제 = 438
CHAPTER 12 파일과 데이터베이스
  1. 데이터를 저장하는 방법 = 442
  2. 내부 저장소에 파일 만들기 = 445
  Coding Challenge : 메모 앱 만들기 = 451
  3. 외부 저장소에 사적 데이터 저장하기 = 452
  4. 외부 저장소에 공유 데이터 저장하기 = 456
  5. 공유 프레퍼런스 = 462
  6. 데이터베이스란? = 465
  7. 데이터베이스 사용하기 = 468
  8. 데이터베이스와 어댑터 = 479
  Coding Challenge : 영화 데이터베이스 만들기 = 482
  연습문제 = 483
CHAPTER 13 스레드
  1. 프로세스와 스레드 = 486
  2. 스레드 = 488
  3. 스레드에서 UI를 조작하는 방법 = 492
  4. AsyncTask 사용하기 = 496
  5. 게임 예제 = 503
  Coding Challenge : 애니메이션 만들기 = 509
  Coding Challenge : 게임 만들기 = 510
  연습문제 = 511
CHAPTER 14 네트워크
  1. 네트워킹 상태 조회 = 514
  2. 웹에서 파일 다운로드 = 518
  3. 웹앱 = 522
  4. XML 처리 = 528
  Coding Challenge : TCP 통신 해보기 = 536
  연습문제 = 537
CHAPTER 15 위치 기반 앱
  1. 위치 기반 애플리케이션 = 540
  2. 사용자 위치 파악하기 = 542
  3. 구글 지도 = 547
  4. 구글 지도 애플리케이션 만들기 = 551
  5. 지도 위에 마커 그리기 = 559
  6. 지도 위에 그림 그리기 = 563
  7. 지도와 상호작용하기 = 567
  Coding Challenge : 지도에 자동차 매장 표시하기 = 571
  연습문제 = 572
CHAPTER 16 멀티미디어
  1. 안드로이드의 멀티미디어 지원 = 576
  2. 오디오 재생 = 577
  Lab : 간단한 MP3 플레이어 만들어보기 = 582
  3. 이미지 캡처 = 586
  4. 비디오 재생 = 590
  5. 비디오 녹화 = 593
  Coding Challenge : MP3 앱 제작 = 596
  연습문제 = 597
CHAPTER 17 센서
  1. 센서 하드웨어 = 602
  2. 조도 센서와 근접 센서 = 606
  3. 가속도 센서 = 610
  Coding Challenge : 가속도를 그래픽으로 표시 = 615
  4. 방향 센서 = 616
  Coding Challenge : 나침판 만들기 = 624
  Lab : 주사위 게임 앱 작성 = 625
  Coding Challenge : 만보계 제작 = 629
  연습문제 = 630
찾아보기 = 633
닫기