메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

안드로이드의 모든 것 분석과 포팅

한빛미디어

집필서

판매중

  • 저자 : 고현철 , 유형목
  • 출간 : 2011-06-14
  • 페이지 : 792 쪽
  • ISBN : 9788979147704
  • 물류코드 :1770
초급 초중급 중급 중고급 고급
3점 (1명)
좋아요 : 26
안드로이드(Android) 운영체제(OS)를 들여다 본다.
자바(Java)를 이용한 안드로이드 어플 개발서는 그 동안 많았으나 안드로이드 자체를 알려주는 서적은 없었다. SDK, PDK, NDK를 이용한 개발 방법부터 init 프로세스 분석, 안드로이드 GDI 등까지 설명한 이 책은 안드로이드를 다양한 안드로이드폰 플랫폼(platform)에 포팅(porting)하려는 개발자에게 단비와 같은 책이다.

안드로이드 시스템(System)의 사운드, 카메라, GPS 등을 철저히 분석한다.
구글(Google)이 내놓은 문서 외에 마땅한 자료가 없어 헤매던 개발자들을 위해서 현업 개발자와 강사가 안드로이드 시스템을 자세히 설명했다. 안드로이드 프레임워크(framework)의 동작 원리를 분석해서 다양한 플랫폼에 포팅하고 나아가 하드웨어와 완벽한 연계를 이루게 한다.

안드로이드가 아닌 리눅스를 배우려는 이에게도 적합하다.
리눅스(Linux)에서 가지를 친 안드로이드! 임베디드 리눅스(Embedded Linux), 데스크톱과 서버용 리눅스까지, 리눅스를 사용하거나 공부하는 개발자와 학생에게도 필요한 내용이 곳곳에 있어 도움이 된다.

『안드로이드의 모든 것 분석과 포팅』 서적의 온라인 질답 게시판을 실시간으로 운영한다.
『안드로이드의 모든 것 분석과 포팅』을 읽다가 궁금하면 http://www.aesop.or.kr을 방문하라. 저자가 직접 독자의 궁금증을 해결해준다.

어떤 독자를 위한 책인가?
  • 현업에서 새로운 단말기에 안드로이드를 포팅 업무를 하시는 분
  • 하드웨어와의 연계를 위해 안드로이드를 깊이 있게 이해하고자 하는 앱 개발자
  • 안드로이드가 동작하는 내부가 궁금하신 분
  • 안드로이드 관련 종사자
추천사

안드로이드 개발자의 어려움을 극복하는 데 도움을 주는 길잡이가 등장했다. 드라이버부터 HAL과 프레임워크 개발까지 다양하게 다루는 안드로이드 플랫폼 개발자라면 긴 여정에 앞서 꼭 이 책을 읽어보기 바란다.
- 박재호, 『열씨미와 게을러의 리눅스 개발 노하우 탐험기』 저자

안드로이드 플랫폼 개발자에게 있어서, 안드로이드 내부 구조를 상세히 설명해주는 시중에서 보기 힘든 사막의 오아시스와 같은 서적입니다.
- 오태호, 『Security PLUS for UNIX』 저자

안드로이드의 핵심 개념을 이해하거나, 하드웨어와 연관된 최적의 애플리케이션을 작성하려는 개발자뿐만 아니라 안드로이드 관련 종사자에게 꼭 추천하고 싶은 책이다. 또한 임베디드와 서버 및 데스크톱 분야까지 리눅스를 사용하거나 공부하는 개발자 및 학생에게도 필요한 내용이 곳곳에 있어 많은 도움이 되리라 생각한다.
- 유영창, 『리눅스 디바이스 드라이버』 저자

서점에 많은 책이 있음에도 왜 이 책이 필요할까? 이 책은 임베디드 리눅스 기술이 안드로이드 모바일 플랫폼에 어떻게 녹아들어가고 안드로이드에 추가한 기능과 어떻게 유연하게 결합되는지를 시스템 관점에서 자세히 설명해주고 있다.
- 임근식, 칸드로이드
저자

고현철

http://aesop.or.kr
현재 인시그널 대표이사
성균관대학교 전자공학과 석사 졸업
현대정보기술 Cosmonet 사업부, 서울이동통신 연구소 근무
AESOP 임베디드 포럼 운영자(2004.12 ~ 현재)
저자

유형목

성균관대학교 화학과 졸업
알짜리눅스 제작팀
미지리서치(現 WindRiver), 엠텍비젼 연구소 근무
AESOP 임베디드 포럼 운영진(2007 ~ 현재)

저자 서문
동호회 소개
추천사
 
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 참조 사이트 

  • 왜 안좋은 책에 대해서만 평을 남기고 싶어지는지 모르겠네요.

    돈 주고 산 책이니 책이 도움이 되어야 하는 것은 당연하지만, 돈 낭비고 엉터리라고 생각되면 항의 하고 싶어지기 때문이겠죠.

    급하게 Binder 부분을 알아야 해서 급하게 구입하여 Binder 부분만 읽어 봤어요.
    그것만 보고 이런글을 쓰는게 적절하지 않을수도 있지만..
    이 100 페이지 정도의 분량을 읽고 내린 결론은 다른 부분에도 동일하게 적용될 것 같아요.

    일단 말이 안되는 문장이 너무 많아요. 국어가 안되는 거죠.
    지금 자기들끼리만 보려고 블로그에 글을 쓰는게 아니잖아요? 널리 공개되는 책을 쓰는거라고요.
    한번 쯤 책으로 출판하기에 앞서 자신들의 글을 읽어보고 출판용으로 제대로 다시 썼어야 하는 것 아닌가요?
    블로그 글을 그대로 갖다 붙인거 맞죠? 그래야만 문장 수준이 왜 이런지 이해가 가거든요.

    아니 한빛은 대체 뭘 하는 거죠?
    이게 국어가 되는지 한번 읽어 보고 교정해 줘야 하는 것 아닌가요?

    저자의 지식이 어떻든지 간에, 이건 그저 아는것을 끄적거린것 밖에 안되네요. 자기 혼자 보려고 정리한 수준이랄까?

    이렇게 독자리뷰를 쓰는데도 여러번 읽어보고 말이 되게 고쳐보고 하는데.. 하물며 책을 쓰신다는 분들이..

    이것 보단 차라리 다른 출판사에서 나온 "인사이드 안드로이드"를 추천하겠어요.

    그렇지만 몇 안되는 프레임워크 자체에 대해서 논하는 책이라는 점에서 별은 셋을 주겠습니다.

결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
안드로이드의 모든 것 분석과 포팅
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
안드로이드의 모든 것 분석과 포팅
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
안드로이드의 모든 것 분석과 포팅
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실