국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

기타

  • 홈으로
글씨 글씨 확대 글씨 축소
안드로이드 하드웨어 서비스 = Android hardware service / 김대우,박재영,문병원 지음
안드로이드 하드웨어 서비스 = Android hardware service 책표지
  • ·표제/책임표시사항 안드로이드 하드웨어 서비스 = Android hardware service / 김대우,박재영,문병원 지음
  • ·발행사항 서울 : 개발자가 행복한 세상, 2013
  • ·형태사항 viii, 627, ix p. :천연색삽화 ;24 cm
  • ·총서사항 (개발자가 행복한 세상 안드로이드 시리즈 ;003)
  • ·주기사항 색인수록
  • ·표준번호/부호 ISBN: 9788996603139  13000: \45000 
  • ·분류기호 한국십진분류법-> 004.22  듀이십진분류법-> 004.22  
  • ·주제명 안드로이드[android]하드웨어(컴퓨터)[hardware]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
김대우,박재영,문병원 지음 2013 SE0000004318 004.22-13-2 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


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 상태로의 변경