|
이 책은 제목 그대로 안드로이드 프로그래밍에 있어서 한계를 넘을 수 있도록 고급 전문가가 될 수 있는 비법을 담은 책이다.
초반에는 환경설정과 더 나은 구축 기반을 위해 SDK, adb, 몽키 기능, 코드 암호화등의 툴을 최대한 사용하여 적은 오류와 코드작성이 쉬워지는 방법을 위해 각 툴의 설정 코드를 서술하였다.
Application의 세 가지 핵심요소인 컴포넌트, 메니페스트, 리소스를 다루어 동작 방식을 이해하고 고급 UI활용 기법을 통해 Application의 성능을 개선할 수 있도록 자세한 설명이 나와있다.
저자는 고급 개발자 전문가가 되기 위해 각 Application을 개발할 때 가능한한 적은 리소스와 오류 등 최적화된 프로그램을 만들 수 있도록 필요한 부분의 코드들만을 이용하여 요점만 서술하였고 본인이 가진 지식을 충분히 녹여내기 위해 노력한 점이 엿보이는 책이다. 서술한 내용에 대한 코드를 실어 놓음으로 이해도가 높고 불필요한 내용 없이 필요한 정보만 서술하여 보는이로 하여금 필요한 정보만 쏙쏙 들어오게 서술한 점이 이 책의 장점이라고 할 수 있다.
엄청난 실력과 경험을 가진 저자로서는 본인의 지식과 정보들을 최대한 보여주려 노력하였으며 유용한 API들을 활용한 프로그래밍 기법을 선사하였다. 또한 각 부분부분에서 연관된 내용에 관하여서는 추가자료 URL을 제공하여 책에서 전부 다룰 수 없던 내용들을 보충할 수 있도록 해주었다.
안드로이드 운영체제의 강력한 힘을 이용하여 사용자들이 만족할 수 있는 앱을 만들고 고급 개발자로 거듭나고 싶은 분들, 안드로이드의 한계가 어디까지인지 궁금한 분들이라면 추천할 수 있는 좋은 책이라고 생각한다. |