저자 서문
동호회 소개
추천사
chapter 01 구글 안드로이드
section 01 안드로이드 개요
section 02 안드로이드의 특징
section 03 안드로이드의 구성 요소 및 구조
section 04 안드로이드 커널
section 05 안드로이드용 리눅스 커널 패치
section 06 안드로이드 라이브러리 계층
section 07 개발 환경
section 08 안드로이드 개발 방법
chapter 02 안드로이드의 init 프로세스 분석
section 01 안드로이드 init 프로세스와 부팅 과정
section 02 안드로이드의 init
section 03 안드로이드 init 세부 분석
section 04 init소스 분석
section 05 setprop을 이용한 initservice 제어 실습
chapter 03 udev, ueventd, Android device management
section 01 udev탄생 배경
section 02 udev란?
section 03 udev의 특징
section 04 udev 설정
section 05 uevent와 디바이스
section 06 ueventd
chapter 04 안드로이드 Input Device
section 01 Input Device 개요
section 02 안드로이드 Input Device Driver
section 03 안드로이드 Input Manager
section 04 커널의 GPIO KEY/GPIO INPUT Driver
chapter 05 센서 서브시스템
section 01 센서의 종류
section 02 센서 시스템의 구성과 이해
section 03 센서의 NDK 인터페이스 소개
section 04 SensorManager
section 05 정리
chapter 06 안드로이드 GPS 서브시스템
section 01 안드로이드에서의 GPS 동작
section 02 안드로이드 GPS 소스 분석
section 03 GpsLocationProvider Message 처리 구조
chapter 07 안드로이드 오디오 서브시스템
section 01 안드로이드에서의 사운드 개요
section 02 안드로이드 사운드 구조
section 03 안드로이드 사운드 시스템과 HAL 초기화 순서
section 04 AudioFlinger
section 05 AudioPolicyService
section 06 AudioPolicyManager
section 07 AudioFlinger HAL의 클래스 구조
chapter 08 안드로이드 IPC Binder
section 01 OpenBinder 개요
section 02 리눅스에서의 IPC와 안드로이드 IPC와의 관계
section 03 안드로이드 Binder의 기본 동작 설명 예제
section 04 안드로이드 Binder Device Driver
section 05 Service Manager 부분 분석
section 06 안드로이드 Framework에서의 Binder
section 07 Binder IPC의 사용
section 08 Binder의 RPC 사용
section 09 Binder RPC 서비스의 실현 예
section 10 양방향 IPC Binder
section 11 Binder를 이용한 안드로이드 시스템 제어(오디오 서브시스템)
section 12 Binder 정리
chapter 09 안드로이드 카메라 시스템
section 01 개요
section 02 안드로이드 카메라 시스템의 이해
section 03 카메라 애플리케이션
section 04 카메라 애플리케이션 Framework
section 05 카메라 클라이언트
section 06 카메라 서비스
section 07 카메라 HAL
section 08 결론
chapter 10 안드로이드
section 01 안드로이드 GDI 개요
section 02 디스플레이 버퍼 관리 기법
section 03 공유 버퍼 관리 기법
section 04 SurfaceFlinger
section 05 SurfaceFlinger의 기능과 구성 요소
section 06 SurfaceFlinger의 초기화
section 07 SurfaceFlinger의 threadLoop( ) 함수
section 08 SurfaceSession과 Surface의 생성
section 09 LayerBase
section 10 copybit
appendix A 리눅스 개요
section 01 유닉스의 탄생 배경
section 02 리눅스의 시작과 인물들
section 03 리눅스 개요
section 04 리눅스 운영체제의 특징
section 05 임베디드 시스템과 리눅스
section 06 임베디드 리눅스 시스템의 구성
section 07 리눅스 커널 2.6
section 08 하드웨어 지원
section 09 파일시스템
section 10 버전 특성
appendix B 안드로이드 컴파일
section 01 개발 환경 구축하기
appendix C Audio Headset Detection
section 01 안드로이드 Framework 부분
appendix D Package Manager Service
section 01 Package Manager Service의 시작
section 02 Package Install
section 03 Package Delete
section 04 Scan Package
appendix E 참조 사이트
찾아보기
동호회 소개
추천사
chapter 01 구글 안드로이드
section 01 안드로이드 개요
section 02 안드로이드의 특징
section 03 안드로이드의 구성 요소 및 구조
section 04 안드로이드 커널
section 05 안드로이드용 리눅스 커널 패치
section 06 안드로이드 라이브러리 계층
section 07 개발 환경
section 08 안드로이드 개발 방법
chapter 02 안드로이드의 init 프로세스 분석
section 01 안드로이드 init 프로세스와 부팅 과정
section 02 안드로이드의 init
section 03 안드로이드 init 세부 분석
section 04 init소스 분석
section 05 setprop을 이용한 initservice 제어 실습
chapter 03 udev, ueventd, Android device management
section 01 udev탄생 배경
section 02 udev란?
section 03 udev의 특징
section 04 udev 설정
section 05 uevent와 디바이스
section 06 ueventd
chapter 04 안드로이드 Input Device
section 01 Input Device 개요
section 02 안드로이드 Input Device Driver
section 03 안드로이드 Input Manager
section 04 커널의 GPIO KEY/GPIO INPUT Driver
chapter 05 센서 서브시스템
section 01 센서의 종류
section 02 센서 시스템의 구성과 이해
section 03 센서의 NDK 인터페이스 소개
section 04 SensorManager
section 05 정리
chapter 06 안드로이드 GPS 서브시스템
section 01 안드로이드에서의 GPS 동작
section 02 안드로이드 GPS 소스 분석
section 03 GpsLocationProvider Message 처리 구조
chapter 07 안드로이드 오디오 서브시스템
section 01 안드로이드에서의 사운드 개요
section 02 안드로이드 사운드 구조
section 03 안드로이드 사운드 시스템과 HAL 초기화 순서
section 04 AudioFlinger
section 05 AudioPolicyService
section 06 AudioPolicyManager
section 07 AudioFlinger HAL의 클래스 구조
chapter 08 안드로이드 IPC Binder
section 01 OpenBinder 개요
section 02 리눅스에서의 IPC와 안드로이드 IPC와의 관계
section 03 안드로이드 Binder의 기본 동작 설명 예제
section 04 안드로이드 Binder Device Driver
section 05 Service Manager 부분 분석
section 06 안드로이드 Framework에서의 Binder
section 07 Binder IPC의 사용
section 08 Binder의 RPC 사용
section 09 Binder RPC 서비스의 실현 예
section 10 양방향 IPC Binder
section 11 Binder를 이용한 안드로이드 시스템 제어(오디오 서브시스템)
section 12 Binder 정리
chapter 09 안드로이드 카메라 시스템
section 01 개요
section 02 안드로이드 카메라 시스템의 이해
section 03 카메라 애플리케이션
section 04 카메라 애플리케이션 Framework
section 05 카메라 클라이언트
section 06 카메라 서비스
section 07 카메라 HAL
section 08 결론
chapter 10 안드로이드
section 01 안드로이드 GDI 개요
section 02 디스플레이 버퍼 관리 기법
section 03 공유 버퍼 관리 기법
section 04 SurfaceFlinger
section 05 SurfaceFlinger의 기능과 구성 요소
section 06 SurfaceFlinger의 초기화
section 07 SurfaceFlinger의 threadLoop( ) 함수
section 08 SurfaceSession과 Surface의 생성
section 09 LayerBase
section 10 copybit
appendix A 리눅스 개요
section 01 유닉스의 탄생 배경
section 02 리눅스의 시작과 인물들
section 03 리눅스 개요
section 04 리눅스 운영체제의 특징
section 05 임베디드 시스템과 리눅스
section 06 임베디드 리눅스 시스템의 구성
section 07 리눅스 커널 2.6
section 08 하드웨어 지원
section 09 파일시스템
section 10 버전 특성
appendix B 안드로이드 컴파일
section 01 개발 환경 구축하기
appendix C Audio Headset Detection
section 01 안드로이드 Framework 부분
appendix D Package Manager Service
section 01 Package Manager Service의 시작
section 02 Package Install
section 03 Package Delete
section 04 Scan Package
appendix E 참조 사이트
찾아보기