목차 일부
대상독자 ... xxxi
이 책의 구성 ... xxxi
이 책의 내용 ... xxxi
이 책에서 쓴 개발 환경 ... xxxi
이 책의 조판 관례 ... xxxi
01장 안드로이드 시작하기 ... 1
안드로이드 소개 ... 1
이클립스에 익숙해지기 ... 3
애플리케이션 실행과 디버깅 ... 12
정리 ... 20
02장 안드로이드 개...
더보기
목차 전체
대상독자 ... xxxi
이 책의 구성 ... xxxi
이 책의 내용 ... xxxi
이 책에서 쓴 개발 환경 ... xxxi
이 책의 조판 관례 ... xxxi
01장 안드로이드 시작하기 ... 1
안드로이드 소개 ... 1
이클립스에 익숙해지기 ... 3
애플리케이션 실행과 디버깅 ... 12
정리 ... 20
02장 안드로이드 개발 환경 ... 25
안드로이드 문서 활용 ... 25
DDMS를 이용한 애플리케이션 디버깅 ... 26
안드로이드 에뮬레이터 활용 ... 33
그 밖의 안드로이드 도구 활용 ... 37
정리 ... 38
03장 안드로이드 애플리케이션 제작 ... 43
일반적인 안드로이드 애플리케이션 설계 ... 43
애플리케이션 컨텍스트 활용 ... 46
액티비티 다루기 ... 48
인텐트 다루기 ... 52
대화상자 다루기 ... 54
애플리케이션 정보 로깅 ... 55
정리 ... 56
04장 애플리케이션 리소스 관리 ... 61
애플리케이션 리소스와 시스템 리소스 활용 ... 61
단순 리소스 값 다루기 ... 65
단순 그래픽 리소스 다루기 ... 68
레이아웃 다루기 ... 70
파일 다루기 ... 74
다른 유형의 리소스 다루기 ... 76
정리 ... 76
05장 안드로이드 매니페스트 파일 구성 ... 81
안드로이드 매니페스트 파일 구성 ... 81
기본 애플리케이션 설정 구성 ... 86
액티비티 정의 ... 91
애플리케이션 권한 관리 ... 93
그 밖의 애플리케이션 설정 관리 ... 96
정리 ... 97
06장 애플리케이션 뼈대 설계 ... 101
안드로이드용 별난체험 게임 설계 ... 101
애플리케이션 프로토타입 구현 ... 108
게임 프로토타입 실행 ... 114
정리 ... 116
07장 애니메이션이 적용된 시작 화면 구현 ... 119
시작 화면 설계 ... 119
시작 화면의 레이아웃 구현 ... 120
애니메이션 다루기 ... 125
정리 ... 130
08장 메뉴 화면 구현 ... 135
메뉴 화면 설계 ... 135
메뉴 화면의 레이아웃 구현 ... 138
ListView 컨트롤 다루기 ... 141
그 밖의 메뉴 형식 다루기 ... 145
정리 ... 149
09장 도움말 화면과 점수 화면 개발 ... 153
도움말 화면 설계 ... 153
도움말 화면의 레이아웃 구현 ... 154
파일 다루기 ... 156
점수 화면 설계 ... 158
점수 화면의 레이아웃 구현 ... 160
탭이 포함된 화면 설계 ... 163
XML 다루기 ... 164
정리 ... 167
10장 사용자 입력을 받기 위한 폼 제작 ... 171
환경설정 화면 설계 ... 171
환경설정 화면의 레이아웃 구현 ... 174
공통 폼 컨트롤 활용 ... 177
SharedPreferences를 이용한 폼 데이터 저장 ... 185
정리 ... 188
11장 사용자 입력을 받기 위한 대화상자 활용 ... 191
액티비티 대화상자 다루기 ... 191
DatePickerDialog 활용 ... 194
사용자 정의 대화상자 다루기 ... 198
정리 ... 205
12장 애플리케이션 로직 추가 ... 209
게임 화면 설계 ... 209
게임 화면의 레이아웃 구현 ... 212
ViewSwitcher 컨트롤 다루기 ... 215
게임 로직 추가 ... 220
정리 ... 227
13장 이미지와 카메라 다루기 ... 231
아바타 기능 설계 ... 231
환경설정 화면 레이아웃에 아바타 추가 ... 233
ImageButton 컨트롤 다루기 ... 234
이미지 미디어 다루기 ... 238
비트맵 다루기 ... 242
정리 ... 244
14장 위치 기반 서비스 지원 ... 249
즐겨 찾는 위치 기능 설계 ... 249
즐겨 찾는 위치 기능의 뼈대 구현 ... 253
위치 기반 서비스 활용 ... 255
지오코딩 서비스 활용 ... 261
지도 다루기 ... 263
정리 ... 266
15장 네트워크 지원 ... 271
네트워크 애플리케이션 설계 ... 271
네트워크 애플리케이션 개발 ... 274
네트워크 서비스 접근 ... 276
프로그레스 바를 이용한 네트워크 활동 상태 표시 ... 279
비동기적인 작업 수행 ... 281
점수 다운로드와 표시 ... 283
질문 다운로드와 파싱 ... 289
정리 ... 292
16장 네트워크 지원 강화 ... 297
서버로 보낼 데이터 파악 ... 297
전화기 상태 정보에 접근 ... 298
원격 애플리케이션 서버에 데이터 업로드하기 ... 301
정리 ... 310
17장 소셜 기능 지원 ... 313
소셜 기능을 이용한 애플리케이션 개선 ... 313
애플리케이션에 친구 지원 기능 추가 ... 315
소셜 네트워크 서비스와의 통합 ... 322
정리 ... 324
18장 홈 화면 앱 위젯 제작 ... 329
앱 위젯 설계 ... 329
앱 위젯의 사용자 이벤트 처리 ... 338
위젯의 백그라운드 연산 처리 ... 339
정리 ... 343
19장 애플리케이션 국제화 ... 347
일반적인 국제화 원칙 ... 347
안드로이드 현지화의 원리 ... 348
안드로이드 마켓의 로캘 처리 방법 ... 353
안드로이드 국제화 전략 ... 353
현지화 유틸리티 활용 ... 356
정리 ... 357
20장 다양한 기기 지원 ... 363
안드로이드의 구성 관리 ... 363
정리 ... 373
21장 안드로이드의 심화 학습 ... 377
핵심적인 안드로이드 기능 탐구 ... 377
고급 사용자 인터페이스 설계 ... 379
멀티미디어 다루기 ... 383
2D 그래픽과 3D 그래픽 다루기 ... 385
안드로이드 기기의 개인화 ... 386
데이터 관리와 공유 ... 388
기기 하드웨어에 접근 ... 392
정리 ... 395
22장 안드로이드 애플리케이션 테스트 ... 399
테스트 우수 실천법 ... 399
테스트 커버리지 높이기 ... 403
정리 ... 414
23장 애플리케이션 배포 준비 ... 419
출시 과정 이해 ... 419
출시 후보 빌드 준비 ... 421
애플리케이션 출시 후보 테스트 ... 423
애플리케이션 패키지화와 서명 ... 424
서명된 애플리케이션 패키지 테스트 ... 427
정리 ... 428
24장 안드로이드 마켓에 배포하기 ... 433
안드로이드 마켓에 판매하기 ... 433
정리 ... 443
부록 A 안드로이드 개발 환경 구성 ... 449
개발 장비 제원 ... 449
자바 개발 도구 설치 ... 450
이클립스 IDE 설치 ... 450
안드로이드 SDK 설치 ... 451
이클립스용 안드로이드 플러그인(ADT) 설치와 구성 ... 452
안드로이드 SDK 업그레이드 ... 453
기기 디버깅을 위한 개발 하드웨어 구성 ... 454
부록 B 이클립스 IDE 팁과 활용 ... 457
새 클래스와 메서드 생성 ... 457
임포트문 정리 ... 458
코드 문서화 ... 458
자동 완성 활용 ... 459
효율적인 코드 편집 ... 459
이름 바꾸기 ... 460
코드 형식화 ... 460
코드 구성 ... 461
리팩터링 기능 활용 ... 461
알 수 없는 빌드 오류 해결 ... 463
사용자 정의 로그 필터 생성 ... 463
탭 이동 ... 464
버전 관리 시스템과의 통합 ... 464
부록 C 보충 자료 ... 467
출판사 웹사이트 ... 467
저자 연락처 ... 469
인터넷 상의 안드로이드 참고 자료 활용 ... 469
부록 D 안드로이드 2.2 소개 ... 473
개요 ... 473
주요 변경 사항 ... 473
프레임워크 API 변경 사항 ... 475
찾아보기 ... 499
더보기 닫기