출판사 제공 책 소개
프레임워크를 제대로 이해하지 않더라도 얼마든지 안드로이드 애플리케이션을 개발할 수 있습니다. 그러나 프레임워크의 구조에 익숙하고 그것의 동작 원리를 제대로 파악한다면 어떠한 개발 시나리오라도 주눅들지 않고 안드로이드 프레임워크에 최적화된 소프트웨어를 설계할 수 있다는 자신감이 생길 것입니다.
또한 안드로이드는 오픈소스로 제공되므로 각 하드웨어 벤더는 기본 안드로이드 프레임워크를 커스터마이즈해서 경쟁사와 차별화한 제품을 출시하고 있습니다. 안드로이드 프레임워크를 바탕으로 차별화한 자사 솔루션을 구축하려면 안드로이드 프레임워크에 대해 정확하고 심도있게 분석할 필요가 있습니다.
『인사이드 안드로이드』는 안드로이드 시스템 소스코드 분석을 통해 안드로이드의 프레임워크를 심도 있게 다루고 있습니다. 안드로이드의 좀 더 깊은 곳을 알고 싶거나 최적화된 안드로이드 솔루션을 개발하고자 하는 개발자 여러분께 이 책을 추천합니다.
이 책에서 다루는 내용
- 부팅 프로세스로 알아보는 안드로이드 프레임워크 개요
- 안드로이드를 포팅하고, 각 기기의 특성에 맞는 프로그램을 개발하기 위한 기초 지식
- 안드로이드 프레임워크 분석에 필요한 기초 지식 - JNI(Java Native Interface)와 바인더(Binder)
- Zygote, 서비스 매니저, 서비스 서버 등과 같은 안드로이드 핵심 컴포넌트 분석
- 안드로이드 서비스 프레임워크의 구조와 이해
- 카메라 서비스, 액티비티 매니저 서비스 등을 통한 실제 안드로이드 서비스 분석