다양한 예제로 배우는 안드로이드 프로그래밍 가이드
도서명:다양한 예제로 배우는 안드로이드 프로그래밍 가이드
저자/출판사:김동균/엔플북스
쪽수:682쪽
출판일:2013-07-15
ISBN:9788968130168
목차
제1장 안드로이드 소개
1. 안드로이드 개요
1-1. 안드로이드 구조
1-2. 안드로이드 라이브러리
1-3. OHA (Open Handset Alliance)
2. 안드로이드 개발환경
2-1. JDK 설치
2-2. Android SDK(ADT Buldle) 설치
3. Hello World
3-1. Hello World 프로젝트
3-2. Hello World 소스 파일 분석
3-3. 안드로이드 개발 도구
3-4. 로깅 기능
3-5. Build Path Error에 대한 조치
3-6. 새로운 클래스 생성하기
4. 매니페스트 파일
4-1. 매니페스트 파일 구조
4-2. AndroidManifest.xml 파일 분석
4-3. uses-permission
제2장 안드로이드 기본
5. 액티비티(Activity)
5-1. 액티비티(Activity) 개요
5-2. 뷰(View) 개요
5-3. 뷰 그룹(ViewGroup) 개요
5-4. 레이아웃(Layout) 개요
5-5. 액티비티 수명 주기 예제
6. 리소스(Resource)
6-1. 리소스의 형식과 저장 위치
6-2. Eclipse의 리소스 및 레이아웃 편집기
6-3. 리소스 다루기
6-4. 리소스 폴더에 리소스 추가하기
7. 레이아웃(Layout)
7-1. FrameLayout(중첩 배치 방식)
7-2. LinearLayout(직선형 배치 방식)
7-3. TableLayout(표 배치 방식)
7-4. RelativeLayout(상대적 배치 방식)
7-5. AbsoluteLayout(절대적 배치 방식)
8. 위젯(Widget)
8-1. TextView
8-2. ImageView
8-3. EditText
8-4. Button & ImageButton
8-5. CheckBox & ToggleButton
8-6. RadioButton
8-7. Spinner
8-8. AutoCompleteTextView
8-9. ListView
8-10. GridView
8-11. Gallery
8-12. DatePicker & TimePicker
8-13. AnalogClock & DigitalClock
8-14. ProgressBar
8-15. SeekBar
8-16. RatingBar
8-17. TabWidget
8-18. ScrollView
8-19. ViewFlipper
9. UI 이벤트 처리
9-1. View의 Listener
9-2. View.onClickListener 예제
9-3. View.onKeyListener 예제
9-4. View.onFocusChangeListener 예제
9-5. View.onTouchListener 예제
10. 메뉴(Menu)
10-1. 안드로이드 메뉴 개요
10-2. 옵션 메뉴(Options Menu)
10-3. 문맥 메뉴(Context Menu)
11. 어댑터(Adapter)
11-1. 배열 어댑터(ArrayAdapter)
11-2. 커서 어댑터(CursorAdapter)
11-3. AdapterView의 Listener
12. 스레드(Thread)
12-1. 새로운 스레드 만들기
12-2. 긴 주기의 스레드 종료하기
12-3. UI 작업을 위한 스레드 동기화
12-4. 스레드 예제
13. 타이머(Timer)
13-1. 타이머 개요
13-2. 타이머 예제
14. 다이얼로그(Dialog)
14-1. 토스트(Toast)
14-2. 다이얼로그(Dialog)
15. 알림(Notification)
15-1. 상태 표시줄을 이용한 알림
15-2. 진동 울리기
15-3. 소리 내기
15-4. 지시등(LED) 깜빡이기
15-5. 맞춤형 알림 만들기
15-6. 알림 예제
16. 인텐트(Intent)
16-1. 인텐트 개요
16-2. 명시적 인텐트(Explicit Intent)
16-3. 암시적 인텐트(Implicit Intent)
16-4. 액티비티에 데이터 전달하기
16-5. 액티비티 호출 예제
16-6. 액티비티간 데이터 전달 예제
16-7. 암시적 인텐트를 이용한 주소록 보기 예제
16-8. 암시적 인텐트를 이용한 지도 보기 예제
16-9. 탭 브라우저 예제
17. 인텐트 필터(Intent-filter)
17-1. 암시적 호출을 위한 인텐트 필터
17-2. 인텐트 필터의 액션(Action)
18. 서비스(Service)
18-1. 서비스 수명 주기
18-2. 서비스 제어
18-3. 서비스 예제
19. 브로드캐스트 수신자(Broadcast Receiver)
19-1. 브로드캐스트 수신자 개요
19-2. 브로드캐스트 수신자 예제
제3장 안드로이드 응용
20. 그래픽(Graphics)
20-1. 도형(Shape)
20-2. 서체(Typeface)
20-3. 비트맵(Bitmap)
20-4. 애니메이션(Animation)
20-5. 인터폴레이터(Interpolator)
20-6. 서피스 뷰(SurfaceView)
21. 데이터 저장소(Data Storage)
21-1. 환경설정(Preference)
21-2. 파일 시스템(File System)
21-3. 데이터베이스(SQLite Database)
21-4. 콘텐트 제공자(Content Provider)
22. 멀티미디어(Multimedia)
22-1. 안드로이드 주요 미디어 포맷
22-2. 오디오(Audio)
22-3. 비디오(Video)
22-4. 사운드 풀(SoundPool)
23. 네트워크(Network)
23-1. WebView
23-2. HTTP(Hypertext Transfer Protocol)
24. 전화통신(Telephoney)
24-1. 전화통신 관리자(TelephonyManager)
24-2. 문자 관리자(SmsManager)
25. 하드웨어(Hardware)
25-1. 센서 관리자(SensorManager)
25-2. 카메라(Camera)
제4장 안드로이드 활용 팁
26. 안드로이드 활용 팁
26-1. 안드로이드 기본 팁
26-2. 현재 날짜/시각 구하기
26-3. 대화상자 테마를 적용한 About 화면 만들기
26-4. XML로 만드는 Shape Drawable
26-5. TTS(Text To Speech)
26-6. Gesture Detector
26-7. App Widgets
26-8. SD 카드에 있는 파일을 웹서버로 업로드하기
26-9. MP3 Player(SD 카드에 있는 MP3 파일)
26-10. FND Digital Clock
26-11. JNI(Java Native Interface)
26-12. 안드로이드 시스템 서비스
26-13. AIDL(Android Interface Definition Language)
26-14. TCP/IP 통신(Transmission Control Protocol/Internet Protocol)
26-15. XML Parser