logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

안드로이드 하드웨어 서비스

안드로이드 하드웨어 서비스

(Android Hardware Service)

김대우, 박재영, 문병원 (지은이)
개발자가행복한세상
45,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
42,750원 -5% 0원
1,350원
41,400원 >
40,500원 -10% 0원
0원
40,500원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 10개 8,100원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

안드로이드 하드웨어 서비스
eBook 미리보기

책 정보

· 제목 : 안드로이드 하드웨어 서비스 (Android Hardware Service)
· 분류 : 국내도서 > 컴퓨터/모바일 > 모바일 프로그래밍 > 안드로이드
· ISBN : 9788996603139
· 쪽수 : 609쪽
· 출판일 : 2013-07-20

책 소개

안드로이드가 제공하는 하드웨어 제어를 위한 메커니즘을 분석하는 책. 지금까지 잘 알려지지 않았던 안드로이드 플랫폼의 하드웨어 제어의 기본 원리 및 실제 프레임워크의 동작에 대해 자세히 설명하고 있다.

목차

01 장 안드로이드 하드웨어 서비스
1.1 안드로이드 하드웨어 서비스의 소개
1.1.1 안드로이드의 등장
1.1.2 모바일 디바이스의 하드웨어 구조
1.1.3 안드로이드 하드웨어 서비스의 개요
1.1.4 본서의 서술 방향

1.2 IPC(Inter-Process Communication)
1.2.1 안드로이드의 프로세스
1.2.2 프로세스(Process)의 fork() 및 exec() 함수
1.2.3 리눅스 커널의 IPC
1.2.4 리눅스 파이프(Pipe)
1.2.5 인터넷 소켓(Socket)
1.2.6 유닉스 도메인 소켓(Unix domain Socket)

1.3 I/O 멀티플렉싱
1.3.1 서버/클라이언트 모델
1.3.2 select() 함수를 이용한 I/O 멀티플렉싱
1.3.3 select() 함수의 예제

1.4 ITC(Inter-Thread Communication)
1.4.1 멀티 쓰레드(Multi-Thread)
1.4.2 안드로이드의 ITC 모델
1.4.3 메시지(Message)
1.4.4 루퍼(Looper)
1.4.5 핸들러(Handler)
1.4.6 핸들러 쓰레드(HandlerThread)

1.5 데몬 서비스 분석
1.5.1 일반적인 데몬 프로그램의 구조
1.5.2 init 프로세스의 데몬 서비스 생성
1.5.3 데몬 프로세스와 멀티-클라이언트 간 통신


02 장 RIL
2.1 RIL(Radio Interface Layer)의 소개
2.1.1 RIL 소개
2.1.2 AP와 모뎀 간 상호 작용
2.1.3 AP와 모뎀 간의 통신: RIL 명령

2.2 RIL의 구조
2.2.1 안드로이드 텔레포니 스택
2.2.2 안드로이드 RIL의 모뎀 제어 모델

2.3 RIL 데몬의 구조
2.3.1 RIL 데몬의 구성요소
2.3.2 RIL 이벤트
2.3.3 RIL 이벤트 스케줄러

2.4 RIL 데몬 초기화
2.4.1 데몬의 시작
2.4.2 RIL 데몬 초기화 과정
2.4.3 벤더 RIL 라이브러리 동적 로딩
2.4.4 RIL 이벤트 스케줄러 생성
2.4.5 벤더 RIL 초기화
2.4.6 벤더 RIL의 Radio 제어 함수 등록 및 I/O 이벤트용 소켓 생성

2.5 RIL 이벤트 처리 메커니즘
2.5.1 RIL 이벤트 스케줄러의 동작 원리
2.5.2 RIL 이벤트 처리 콜백 함수
2.5.3 RIL req 처리 메커니즘
2.5.4 RIL resp 처리 메커니즘
2.5.5 RIL ind 처리 메커니즘


03 장 텔레포니 프레임워크
3.1 텔레포니 프레임워크의 개요
3.1.1 텔레포니 프레임워크의 기능
3.1.2 텔레포니 프레임워크의 제공 서비스

3.2 텔리포니 프레임워크의 구조
3.2.1 텔레포니 프레임워크의 계층별 구성요소
3.2.2 PhoneApp 클래스
3.2.3 PhoneProxy 클래스
3.2.4 Phone 인터페이스
3.2.5 Radio 인터페이스
3.2.6 state tracker 클래스
3.2.7 CallManager 클래스
3.2.8 텔레포니 프레임워크의 버전별 변경사항 (1.5~4.2)

3.3 텔레포니 프레임워크의 초기화
3.3.1 Phone 애플리케이션의 생성
3.3.2 텔레포니 프레임워크의 초기화
3.3.3 RILJava의 초기화

3.4 텔레포니 프레임워크의 서비스 모델
3.4.1 텔레포니 프레임워크의 서비스 구조
3.4.2 텔레포니 프레임워크의 서비스 req/resp 처리 메커니즘
3.4.3 텔레포니 프레임워크의 서비스 ind 처리 메커니즘

3.5 RILJava의 RIL req 처리의 예제
3.5.1 Phone 애플리케이션의 텔레포니 프레임워크 API 호출
3.5.2 RILJava의 Radio API 호출
3.5.3 RILJava의 RILRequest 객체 생성
3.5.4 RILRequest 객체를 RILSender 쓰레드로 전송
3.5.5 RILSender 쓰레드의 RIL req 발송

3.6 RILJava의 RIL resp 처리의 예제
3.6.1 RIL 데몬으로부터 RIL resp 수신
3.6.2 RILReceiver 쓰레드의 서비스 resp 메시지 발송
3.6.3 클라이언트 객체 핸들러의 서비스 resp 메시지 처리

3.7 RILJava의 RIL ind의 처리의 예
3.7.1 Subscriber 객체의 서비스 ind 등록
3.7.2 RILReceiver 쓰레드의 RIL ind 수신
3.7.3 RILReceiver 쓰레드의 notifyRegistrant() 메서드 호출
3.7.4 Subscriber 객체 핸들러의 서비스 ind 메시지 처리


04 장 USIM
4.1 USIM 소개
4.1.1 스마트카드란 무엇인가?
4.1.2 스마트카드의 부팅 과정
4.1.3 APDU를 이용한 스마트카드 통신
4.1.4 USIM의 유래
4.1.5 USIM의 주요 기능

4.2 USIM의 데이터 구조 및 동작
4.2.1 USIM의 데이터 구조
4.2.2 USIM의 이동 통신 관련 EF들
4.2.3 APDU를 통한 EF 읽기 과정

4.3 안드로이드 USIM 소프트웨어 구조
4.3.1 모뎀
4.3.2 RIL
4.3.3 텔레포니 프레임워크
4.3.4 안드로이드 애플리케이션

4.4 안드로이드 USIM 초기화 및 동작
4.4.1 UICC 초기화와 UICC 관련 객체 생성
4.4.2 시스템 부팅 후 모뎀 전원 인가
4.4.3 SIM_READY 상태로의 진입
4.4.4 USIM 상태 확인 및 EF 읽기 실행
4.4.5 텔레포니 프레임워크의 EF 읽기 분석

4.5 안드로이드 USAT 초기화 및 동작
4.5.1 USAT 초기화
4.5.2 Display Text를 통한 Proactive Command 분석
4.5.3 안드로이드의 Proactive Command 처리


05 장 안드로이드 파워 매니지먼트
5.1 파워 매니지먼트의 개요
5.1.1 파워란 무엇인가?
5.1.2 배터리의 이해
5.1.3 기본적인 파워 상태
5.1.4 안드로이드 파워 매니지먼트의 역할

5.2 안드로이드 파워 매니지먼트의 구조
5.2.1 안드로이드 파워 매니지먼트의 계층 구조
5.2.2 파워 매니저
5.2.3 파워 매니저 서비스
5.2.4 네이티브 영역
5.2.5 커널 영역
5.2.6 안드로이드 파워 매니지먼트의 주요 메서드 호출 과정

5.3 파워 매니저 서비스의 초기화
5.3.1 파워 매니저 서비스의 클래스 구조 및 메서드
5.3.2 파워 매니저 서비스 생성 및 등록
5.3.3 파워 매니저 서비스 초기화 : init() 메서드
5.3.4 파워 매니저 서비스 초기화 : systemReady() 메서드

5.4 파워 매니저 서비스의 주요 동작
5.4.1 파워 매니저 서비스 상태
5.4.2 파워 매니저 서비스 상태의 결정
5.4.3 화면 밝기 시간의 구성
5.4.4 화면 밝기 시간에 의한 화면 밝기 제어
5.4.5 화면 밝기 전환의 구성 요소
5.4.6 화면 밝기 전환 동작
5.4.7 Wake Lock 플래그와 태그
5.4.8 Wake Lock 생성
5.4.9 Wake Lock 획득
5.4.10 Wake Lock 해제

5.5 파워 매니저 서비스의 간접 이용
5.5.1 파워 매니저 클래스가 제공하는 메서드
5.5.2 파워 매니저 클래스의 객체화 및 획득
5.5.3 Wake Lock 획득: PARTIAL_WAKE_LOCK
5.5.4 Wake Lock 획득 예제 : PARTIAL_WAKE_LOCK
5.5.5 Wake Lock 획득 : 화면 밝기 제어 플래그
5.5.6 Wake Lock 획득 예제 : FULL_WAKE_LOCK
5.5.7 Wake Lock 획득 : ACQUIRE_CAUSES_WAKEUP
5.5.8 Wake Lock 해제 : PARTIAL_WAKE_LOCK
5.5.9 Wake Lock 해제 : 화면 밝기 제어 플래그
5.5.10 Wake Lock 해제 : ON_AFTER_RELEASE

5.6 파워 매니저 서비스 직접 이용
5.6.1 화면 밝기 설정
5.6.2 Poke Lock

5.7 파워 매니저 서비스를 이용하지 않는 Wake Lock

06 장 안드로이드 커널 파워 매니지먼트
6.1 리눅스 커널 파워 매니지먼트
6.1.1 APM과 ACPI
6.1.2 디바이스 파워 매니지먼트

6.2 안드로이드 커널 파워 매니지먼트
6.2.1 안드로이드 커널 수정 내용
6.2.2 kobject와 sysfs 파일 시스템
6.2.3 파워 매니지먼트를 위한 sysfs 파일 생성

6.3 파워 매니지먼트 초기화

6.4 Early Suspend
6.4.1 Early Suspend 구조체와 등록
6.4.2 Early Suspend 동작

6.5 Wake Lock
6.5.1 Wake Lock 구조
6.5.2 Wake Lock 생성
6.5.3 Wake Lock 활성화
6.5.4 Wake Lock 비활성화

6.6 Suspend
6.6.1 Suspend 실행
6.6.2 Suspend 준비
6.6.3 Suspend 진입

6.7 Resume
6.7.1 Early Resume
6.7.2 디바이스 Resume
6.7.3 Resume 완료

6.8 Late Resume

6.9 서피스 플링어와 커널 사이의 상호 동작
6.9.1 스크린 On 상태에서 Off 상태로의 변경
6.9.2 스크린 Off 상태에서 On 상태로의 변경

저자소개

김대우 (지은이)    정보 더보기
서강대학교에서 전자공학 학사와 석사 학위를 받았다. 대학시절 리눅스에 심취하여 리눅스 동아리를 만들어 활동하였다. LG전자에서 안드로이드 프로젝트에 참여하였으며 현재는 르네사스 모바일에서 안드로이드 LTE폰 프로젝트에 참여하고 있다. 안드로이드 개발을 좋아하지만, 아직도 피쳐폰을 사용하고 있다. 주요 관심 분야는 안드로이드 플랫폼, SW 설계와 ARM 아키텍처이며 언젠가 취미생활로 오픈 소스 프로젝트를 만들 계획을 세우고 있다.
펼치기
박재영 (지은이)    정보 더보기
고려대학교에서 전파공학 학사와 석사 학위를 받았으며, LG 전자에 입사하여 휴대폰 개발로 시작하여 지금도 개발 업무를 하고 있다. 특히, 10년이 넘는 개발 기간 동안 하드웨어와 연관된 BSP 업무부터 UI 업무 그리고 양산 관련 업무까지 전 영역에 걸쳐서 두루두루 다양한 경험을 하였다. 주요 관심 분야는 무선 통신, 모바일 플랫폼, ARM 아키텍처, USIM, 파워 매니지먼트이며 향후에는 학생들을 가르치는 일을 통해 사회에 이바지할 계획을 세우고 있다.
펼치기
문병원 (지은이)    정보 더보기
LG 전자에서 휴대전화 개발을 하다가, 지금은 업종을 바꾸어 게임 회사에서 데이터 분석을 하고 있다. 프로그래머의 역량은 단지 지식을 많이 아는 게 아니라 문제를 해결하는 방법을 아는 것이라고 생각하고, 오늘도 나날이 새로워지기 위한 노력을 멈추지 않겠다고 생각하는 프로그래머다.
펼치기

책속에서








이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책