목차
1장 안드로이드란 ... 11
   1.1 Android의 개요 ... 12
   1.2 Android의 실행 환경 ... 16
2장 개발 환경 ... 19
   2.1 Cross 개발 환경이란 ... 20
   2.2 Android SDK의 인스톨 ... 22
      호스트 환경 ... 22
      JDK의 인스톨 ... 23
      Eclipse의 인스톨 ... 23
      Android SDK의 인스톨 ... 25
      Android 플러그인 설치 ... 26
      Eclipse에 Android SKD의 경로 지정 ... 27
   2.3 에뮬레이터의 사용 방법 ... 27
3장 Hello, Android ... 35
   3.1 새로운 프로젝트 작성 ... 36
   3.2 프로젝트 실행 ... 39
   3.3 Activity Class의 확인 ... 41
   3.4 Resource File과 Manifest File의 확인 ... 42
      Window 레이아웃의 정의 ... 43
      문자열의 정의 ... 44
      Manifest File의 정의 ... 45
   3.5 버튼(Button)의 추가 ... 47
4장 Activity와 Intent ... 53 
   4.1 Activity와 Window의 차이점 ... 54
   4.2 Activity ... 55
   4.3 Intent ... 60
      애플리케이션 안의 다른 Activity를 실행하는 예 ... 62
   4.4 Activity의 라이프 사이클 ... 67
5장 리소스 ... 71 
   5.1 리소스의 종류 ... 72
   5.2 리소스 넣기 ... 72
   5.3 프로그램에서의 리소스 참조 ... 73
   5.4 그 외의 리소스 참조 ... 75
   5.5 리소스의 변환 ... 76
   5.6 상수값 리소스 ... 78
      색 ... 78
      문자열 ... 79
      크기 ... 80
   5.7 그림 리소스 ... 82
      이미지 ... 82
      색 영역 ... 82
   5.8 애니메이션 리소스 ... 84
   5.9 레이아웃 리소스 ... 87
   5.10 스타일과 주제 ... 90
6장 View와 레이아웃 ... 93 
   6.1 View의 종류 ... 94
   6.2 View ... 96
      Text View ... 97
      Button ... 98
      ImageView ... 99
      ImageButton ... 100
      경과시간표시 타이머 ... 101
      ListView ... 102
   6.3 View Group ... 107
      LineaLayout ... 109
      FrameLayout ... 112
      TableLayout와 Table행 ... 113
   6.4 Dialog ... 115
      AlertDialog ... 116
   6.5 Option Menu ... 117
   6.6 그림 맞추기 패널게임 ... 119
      Layout의 작성 ... 121
      이미지와 문자열의 리소스 정의 ... 125
      Manifest File의 기술 ... 126
      게임 Logic의 작성 ... 127
7장 Service와 Notification ... 135
   7.1 Service와 Notification의 관계 ... 136
   7.2 Service의 실행과 종료 ... 137
      Service의 구현 ... 137
      Manifest 내의 Service 선언 ... 140
      Service의 실행과 종료 ... 142
   7.3 Service의 Bind ... 146
      AIDL의 정의와 Compile ... 146
      Interface의 Implement ... 148
      Service의 Bind ... 151
   7.4 Notification ... 154
   7.5 Alarm 기능 ... 164
8장 Storage와 Content Provider ... 171
   8.1 Preference ... 172
   8.2 Local File ... 177
   8.3 SQLite ... 180
      Database의 Open ... 181
      행 삽입 ... 183
      행의 검색 ... 183
      행의 갱신 ... 185
      Database Access의 샘플 ... 185
   8.4 Content Provider ... 197
      통화로그 ... 198
      contact List ... 200
      Browser ... 201
      Media Store ... 202
      Content Provider의 작성 ... 204
9장 위치 정보 Service와 Network 연계 ... 205
   9.1 위치 정보 Service의 개요 ... 206
   9.2 Google Maps의 표시 ... 207
      Maps API 키의 취득 ... 208
      Library의 설정 ... 211
      Layout Resource의 작성 ... 212
      Activity의 Implement ... 212
   9.3 위치 정보 Service ... 217
      Permission의 설정 ... 218
      Layout의 설정 ... 219
      Activity의 Implement ... 220
      Emulator에서 현재 위치를 지정하다 ... 224
      위치 정보로부터 지명을 취득하다 ... 226
10장 Device의 사용방법 ... 227
   10.1 Sensor ... 228
      SDK 1.1(API Level 2)의 센서 ... 228
      방향을 나타내는 센서의 좌표계 ... 230
      가속도 센서 ... 230
      방위 센서 ... 231
      SDK 1.5(API Level 3)의 센서 ... 232
   10.2 Multimedia 재생 ... 234
   10.3 Camera ... 235
   10.4 전화기능 ... 241
   10.5 Bar Code Reader ... 244
11장 애플리케이션의 배포 ... 265
   11.1 Manifest File의 설정 ... 266
      애플리케이션의 아이콘 ... 266
      애플리케이션의 라벨 ... 266
      애플리케이션의 버전 ... 267
   11.2 애플리케이션으로의 서명 ... 268
      Key와 증명서의 작성 ... 268
      애플리케이션 패키지로의 서명 ... 270
   11.3 Android Market 등록 ... 271
12장 개발 툴 ... 273
   12.1 Android Debug Bridge의 사용 방법 ... 274
      복수 단말의 선택 ... 274
      애플리케이션의 인스톨 ... 275
      파일의 읽기와 쓰기 ... 276
      휴대 단말 내의 Linux Shell Command ... 276
   12.2 Dalvik Debug Monitor Service의 사용 방법 ... 279
      Info 프레임 ... 280
      Threads 프레임 ... 280
      VM Heap 프레임 ... 282
      Allocation Tracker 프레임 ... 283
      Sysinfo 프레임 ... 283
      Emulator Control 프레임 ... 284
      LogCat 프레임 ... 285
      Fiel Explorer 윈도우 ... 287
      Screen Capture 윈도우 ... 288
   12.3 TraceView의 사용 방법 ... 288
   12.4 SQLite 데이터베이스의 Command Line 조작 ... 290
      SQLite의 특징 ... 290
      테이블의 작성과 삭제 ... 291
      테이블명의 변경과 컬럼 추가 ... 292
      레코드의 삽입 ... 293
      레코드의 갱신 ... 293
      레코드의 삭제 ... 294
      Transaction ... 295
      검색식 ... 295
      조건식 ... 296
      SQLite의 내장 함수(Built-in Function) ... 297
   12.5 Android의 소스코드의 취득방법 ... 298
      소스코드의 다운로드 ... 299
      소스코드의 모듈구성 ... 300
닫기