나는 이 책의 독자가 이 책을 통해 단 한 가지, 역공학을 이해하는 데는 엄청난 분량의 자료가 필요하다는 것과 탈옥을 고안하는 데는 엄청난 노력이 필요하다는 것을 알게 되길 바란다. 공개 탈옥은 권리가 아니라 특권으로 각각의 탈옥은 연구자들이 (수백만 명은 아니더라도) 수십만 개의 제로 데이로 판매될 수 있었던 수많은 취약점을 공개하고, "불태워 재로 만든 후", 이후에 출시될 iOS에서 이러한 익스플로잇을 사용할 수 없게 만들었다. 탈옥을 연구하는 해커들을 비방하고 선동하며 노골적으로 거짓말을 퍼트리는 사람들이 있지만, 그들은 스스로를 갉아먹는 것이다.
안드로이드는 오픈소스 시스템이지만, 과연 얼마나 많은 사람들이 안드로이드의 작동 원리를 이해하기 위해 실제로 자리에 앉아 자바, C, C++, XML로 만들어진 수백만 개의 라인을 훑어보겠는가?
안드로이드는 오픈소스지만 대부분의 사람들은 자바, C, C++, XML로 쓰여진 수백만 개의 라인을 모두 훑어보지 못한다.
이 책은 전 세계에서 가장 인기 있는 모바일 운영체제의 내부 동작을 문서화한 첫 번째 책이다. 장황한 코드를 직접 살펴보지 않고, 상세한 도표와 주석, 직접 해보는 실험을 통해 안드로이드의 다양한 컴포넌트의 흐름과 로직을 쉽게 설명한다. 이 책과 관련된 웹사이트(http://NewAndroidBook.com/)에서는 자료, 읽을거리 및 코드 샘플 등 다양한 추가 자료를 무료로 제공한다.
이 책에서는 Nexi, 삼성 갤럭시 S 시리즈, NVidia 쉴드, 아마존 킨들, HTC One M8, 안드로이드 에뮬레이터 디바이스에서 구동되는 롤리팝을 포함한 안드로이드의 모든 버전을 다룬다.
안드로이드 전체를 상세히 살펴보기 위한 시리즈의 첫 번째 책으로, 2권(프로그래머 관점의 안드로이드 인터널)은 1권에서 다루지 않았던 프레임워크, 입력, 오디오, 비디오, 네트워크 아키텍처를 꼭 필요한 코드와 함께 심도 있게 살펴볼 예정이다.