안드로이드 레시피
도서명:안드로이드 레시피
저자/출판사:데이브,스미스,제프,프리즌/위키북스
쪽수:600쪽
출판일:2012-04-25
ISBN:9788992939690
목차
▣ 01장_안드로이드 시작하기
안드로이드란
안드로이드의 역사
안드로이드 아키텍처
앱 아키텍처
- 컴포넌트
- 인텐트
- 매니페스트
- 앱 패키지
액티비티 자세히 살펴보기
서비스 자세히 살펴보기
브로드캐스트 리시버 자세히 살펴보기
콘텐츠 프로바이더 자세히 살펴보기
1-1. 안드로이드 SDK 설치
문제; 해결책; 문제 풀이
1-2. 안드로이드 플랫폼의 설치
문제; 해결책; 문제 풀이
1-3. 안드로이드 가상 기기의 생성
문제; 해결책; 문제 풀이
1-4. AVD 시작하기
문제; 해결책; 문제 풀이
1-5. UC 앱에 대한 소개
문제; 해결책; 문제 풀이
1-6. UC 액티비티 만들기
문제; 해결책; 문제 풀이
1-7. UC의 설치와 실행
문제; 해결책; 문제 풀이
1-8. UC 앱의 배포 준비
문제; 해결책; 문제 풀이
1-9. 이클립스에서 작업하기
문제; 해결책; 문제 풀이
1-10. 이클립스를 활용한 UC 앱 개발
문제; 해결책; 문제 풀이
정리
▣ 02장_사용자 인터페이스 레시피
2-1. 창 커스터마이징
문제; 해결책; 문제 풀이
2-2. 뷰의 생성과 표시
문제; 해결책; 문제 풀이
2-3. 클릭 액션의 감지
문제; 해결책; 문제 풀이
2-4. 해상도 독립적인 에셋
문제; 해결책; 문제 풀이
2-5. 액티비티 화면 고정
문제; 해결책; 문제 풀이
2-6. 동적인 방향 고정
문제; 해결책; 문제 풀이
2-7. 직접적인 회전 처리
문제; 해결책; 문제 풀이
2-8. 팝업 메뉴 액션의 생성
문제; 해결책; 문제 풀이
2-9. 옵션 메뉴 커스터마이징
문제; 해결책; 문제 풀이
2-10. 뒤로가기 버튼의 커스터마이징
문제; 해결책; 문제 풀이
2-11. 홈 버튼 흉내내기
문제; 해결책; 문제 풀이
2-12. TextView의 변화 감지
문제; 해결책; 문제 풀이
2-13. TextView 티커 스크롤
문제; 해결책; 문제 풀이
2-14. 뷰 애니메이션
문제; 해결책; 문제 풀이
2-15. 배경 드로어블의 생성
문제; 해결책; 문제 풀이
2-16. 커스텀 상태 드로어블의 생성
문제; 해결책; 문제 풀이
2-17. 이미지에 마스크 적용
문제; 해결책; 문제 풀이
2-18. 상태 유지 대화상자의 생성
문제; 해결책; 문제 풀이
2-19. 상황 관련 레이아웃의 구현
문제; 해결책; 문제 풀이
2-20. 키보드 동작의 커스터마이징
문제; 해결책; 문제 풀이
2-21. 소프트 키보드 사라지게 하기
문제; 해결책; 문제 풀이
2-22. AdapterView의 비어 있는 뷰 처리
문제; 해결책; 문제 풀이
2-23. ListView 행 커스터마이징
문제; 해결책; 문제 풀이
2-24. ListView 섹션 헤더 만들기
문제; 해결책; 문제 풀이
2-25. 복합 컨트롤의 생성
문제; 해결책; 문제 풀이
알아두면 좋은 툴 - DroidDraw
DroidDraw의 설치와 실행
DroidDraw UI 살펴보기
간단한 화면 개발
정리
▣ 03장_통신과 네트워크
3-1.웹 정보 보여주기
문제; 해결책; 문제 풀이
3-2. 웹뷰 이벤트 가로채기
문제; 해결책; 문제 풀이
3-3. 자바스크립트를 통한 웹뷰 접근
문제; 해결책; 문제 풀이
3-4. 이미지 파일 내려받기
문제; 해결책; 문제 풀이
3-5. 백그라운드를 통한 완전한 다운로드
문제; 해결책; 문제 풀이
3-6. REST API 접근
문제; 해결책; 문제 풀이
3-7. JSON 파싱
문제; 해결책; 문제 풀이
3-8. XML 파싱
문제; 해결책; 문제 풀이
3-8. SMS 수신
문제; 해결책; 문제 풀이
3-9. SMS 메시지 전송
문제; 해결책; 문제 풀이
3-10. 블루투스 통신
문제; 해결책; 문제 풀이
3-11. 네트워크 연결 상태 조회
문제; 해결책; 문제 풀이
정리
▣ 04장_기기 하드웨어 및 미디어 활용
4-1. 기기 위치 연동
문제; 해결책; 문제 풀이
4-2. 위치 매핑
문제; 해결책; 문제 풀이
4-3. 지도에 표시 남기기
문제; 해결책; 문제 풀이
4-4. 사진과 동영상 캡처
문제; 해결책; 문제 풀이
4-5. 커스텀 카메라 오버레이 만들기
문제; 해결책; 문제 풀이
4-6. 오디오 녹음
문제; 해결책; 문제 풀이
4-7. 음성 인식 기능의 추가
문제; 해결책; 문제 풀이
4-8. 오디오/동영상의 재생
문제; 해결책; 문제 풀이
4-9. 가속도계 모니터링
문제; 해결책; 문제 풀이
4-10 나침반 방향 모니터링
문제; 해결책; 문제 풀이
알아두면 유용한 툴 - 센서 시뮬레이터
- 센서 시뮬레이터 내려받기
- 센서 시뮬레이터 설정과 센서 시뮬레이터의 실행
- 앱에서 센서 시뮬레이터 접근하기
정리
▣ 05장_데이터 영속화
5-1. 환경설정 화면 만들기
문제; 해결책; 문제 풀이
5-2. 단순 데이터의 영속화
문제; 해결책; 문제 풀이
5-3. 파일 읽고 쓰기
문제; 해결책; 문제 풀이
5-4. 파일을 리소스로 활용
문제; 해결책; 문제 풀이
5-5. 데이터베이스 관리하기
문제; 해결책; 문제 풀이
5-6. 데이터베이스 조회
문제; 해결책; 문제 풀이
5-7. 데이터 백업
문제; 해결책; 문제 풀이
5-8. 데이터베이스의 공유
문제; 해결책; 문제 풀이
5-9. 기타 데이터의 공유
문제; 해결책; 문제 풀이
알아두면 유용한 툴 - SQLite3
- SQLite3와 UC
정리
▣ 06장_시스템 연동
6-1. 백그라운드로 알림 보내기
문제; 해결책; 문제 풀이
6-2. 예약 작업과 주기적인 작업의 생성
문제; 해결책; 문제 풀이
6-3. 주기적인 작업의 예약
문제; 해결책; 문제 풀이
6-4. 끝까지 완료되는 작업의 생성
문제; 해결책; 문제 풀이
6-5. 지속적인 백그라운드 작업의 실행
문제; 해결책; 문제 풀이
6-6. 다른 애플리케이션의 실행
문제; 해결책; 문제 풀이
6-7. 시스템 애플리케이션의 실행
문제; 해결책; 문제 풀이
6-8. 외부 애플리케이션에서 애플리케이션 실행 가능하게 하기
문제; 해결책; 문제 풀이
6-9. 주소록 활용
문제; 해결책; 문제 풀이
6-10. 기기 미디어 선택하기
문제; 해결책; 문제 풀이
6-11. MediaStore에 저장하기
문제; 해결책; 문제 풀이
정리
▣ 07장_라이브러리 활용
7-1. 자바 JAR 라이브러리 만들기
문제; 해결책; 문제 풀이
7-2. 자바 JAR 라이브러리의 활용
문제; 해결책; 문제 풀이
7-3. 안드로이드 라이브러리 프로젝트의 생성
문제; 해결책; 문제 풀이
7-4. 안드로이드 라이브러리 프로젝트의 활용
문제; 해결책; 문제 풀이
7-5. 차트
문제; 해결책; 문제 풀이
7-6. 현실적인 푸시 메시지
문제; 해결책; 문제 풀이
정리
▣ 부록A_안드로이드 스크립팅 레이어
SL4A의 설치
SL4A 살펴보기
- 셸 스크립트 추가
- 리눅스 셸 접근
파이썬 인터프리터 설치
파이썬을 활용한 스크립팅
▣ 부록B_안드로이드 NDK
NDK 설치
NDK 살펴보기
NDK에서 온 안부 인사
- 안드로이드 SDK를 활용한 NDKGreetings의 빌드와 실행
- 이클립스를 활용한 NDKGreetings 빌드와 실행
NDK 예제
▣ 부록C_앱 설계 가이드라인
C-1. 앱 필터링 설계
문제; 해결책; 문제 풀이
C-2. 고성능 앱 설계하기
문제; 해결책; 문제 풀이
C-3. 빠르게 반응하는 앱의 설계
문제; 해결책; 문제 풀이
C-4. 다른 앱과 잘 호환되는 앱의 설계
문제; 해결책; 문제 풀이