안드로이드 프로그래밍
천인국 지음 / 42,000원 / 생능출판사, 031-955-0761, www.booksr.co.kr
■ 최신버전인 4.4 킷캣에 맞추어 개정한 안드로이드 입문서
2012년 대한민국 학술원 우수학술도서에 선정된 ‘그림으로 쉽게 설명하는 안드로이드 프로그래밍’을 4.4 킷캣에 맞추어 모든 예제를 테스트하고 작성하여 개정판으로 출간하였다. 기존 책의 오류를 잡는 것과 함께 초판에 들어있지 않았지만 꼭 필요하다고 생각되는 액션바, 프래그먼트, 환경 설정, 멀티 터치 등을 추가하였고 현재 지원하지 않는 구글 지도 1.0 부분은 삭제하고 2.0에 대하여 상세하게 기술하였다.
이 책은 그림과 도형으로 안드로이드의 핵심 개념들을 쉽게 이해하도록 도와준다. 또한 독자들이 직접 앱 작성 단계 번호에 맞추어 예제를 하나하나 따라하면서 혼자서도 쉽게 안드로이드 프로그래밍의 탄탄한 기본기를 만들 수 있게 해 주는 책이다. 이 책은 2012년에 출간된 ‘그림으로 쉽게 설명하는 안드로이드 프로그래밍’의 개정판입니다.
■ 안드로이드는 어렵지 않다.
‘안드로이드는 배우기가 힘들다’라고 토로하는 사람들이 많다. 그 이유는 안드로이드는 자바, 데이터베이스, 멀티태스킹, 네트워크, 센서 등 광범위한 범위의 지식이 필요하고 최신 기술과 이론들이 하루가 다르게 변경되기 때문이다. 그래서 안드로이드에 입문하고자 하는 독자들은 어려움을 많이 느낀다. 하지만 이 책은 컴퓨터 공학에 대한 기본적인 지식만 가져도 개발자들이 쉽게 이해할 수 있도록 안드로이드 개념을 그림과 도형으로 쉽게 설명하였고 또 개발자들이 확고히 다져진 안드로이드 개념을 바탕으로 구글에서 제공하는 안드로이드 개발자 사이트를 통해 더 깊이 배울 수 있도록 하였다. 한마디로 안드로이드 개념을 확실히 잡아주는 책이다.
■ 그림과 도형으로 쉽게 개념을 잡아주는 책
‘쉽게 서술된 안드로이드 책을 만나기 어렵다’고 하는 사람들이 많다. 이처럼 시중에 나와 있는 안드로이드 관련 책들은 대부분 어렵게 기술되어 있고 딱딱한 편집체제로 구성되어 있다. 따라서 안드로이드 초보자들은 선뜻 책을 통해 학습하는 것을 망설이게 된다. 하지만 이 책은 적절한 그림과 도형으로 이론 부분을 먼저 설명하고 전체적인 구조를 보여주고 난 후 자세한 소스를 제시하며 소스에는 자세한 해설을 달아 코드의 어떤 부분이 실행 결과의 어디에 영향을 주는지를 한눈에 볼 수 있도록 구성하였다. 한마디로 쉬운 안드로이드 책을 찾는 안드로이드 입문자들의 목마름을 해소하는 책이다.
■ 최신 버전 킷캣에 맞추어 개정된 최신 개정판
2013년 대한민국 학술원 우수학술도서로도 선정된 ’그림으로 쉽게 설명하는 안드로이드 프로그래밍’이 개정을 통해 더 보완되었다. 먼저 현재 최신 버전인 킷캣 4.4 버전에 맞추어 모든 예제를 다시 작성하고 테스트하였다. 최신 버전에 맞지 않는 코드는 삭제하였고 최신 예제들을 보강하였다. 하나의 예로 현재 지원되지 않는 구글 지도 1.0 부분은 삭제하고 구글 지도 2.0에 대하여 상세하게 기술하였다.
■ 예제를 순서대로 따라하면서 쉽게 익숙해진다.
초판에 들어있지 않았던 액션바, 프래그먼트, 환경 설정, 멀티 터치 등과 같이, 꼭 필요하고 많이 사용되는 내용들을 엄선하여 추가하였다. 또 안드로이드 학습에서 중요한 점은 독자가 책의 내용만을 보고 그대로 따라서 할 수 있어야 한다는 것이다. 독자들이 실습을 하지 않고 눈으로 읽고만 지나갔을 경우에는 사소하지만 꼭 필요한 단계를 놓치고 지나갈 수 있다. 이 책에서는 최선을 다하여 독자들이 앱 작성 단계를 하나하나 실습할 수 있도록, 앱 작성 과정을 ①, ②, ③과 같이 번호를 매겨서 제시하였다.
그리고 기존의 내용 중에서 지나치게 자세하거나 혼동을 줄 수 있는 부분은 삭제하였으며, 설명을 보다 쉽게 이해할 수 있도록 보강하였다.
■ 이 책의 구성과 내용
이 책은 총 24장으로 구성되어 있다. 1장은 안드로이드 애플리케이션 등의 기초 사항에 대해, 2장은 안드로이드 개발 도구 설치에 대해 3장은 애플리케이션의 여러 구성 요소에 대한 설명을 하였다. 4장에서는 사용자 인터페이스 기초에 대해 말했다. 5장은 여러 가지 레이아웃에 대해 설명하였다. 6장은 이벤트 처리에 대해, 7장은 메뉴와 대화 상자에 대해 다루었다. 8장은 그래픽에 관해 9장은 고급 그래픽과 OpenGL에 대해 다루었고, 10장은 고급 위젯과 프래그먼트에 관해 설명하였다. 11장은 액티비티와 인턴트에 대해 12장은 리소스와 보안, 13장은 서비스와 방송 수신자, 14장은 프로세스와 스레드 데이터베이스와 환경 설정에 관해 다루었다. 15장은 데이터베이스와 환경 설정, 16장은 콘텐트 제공자, 17장은 네트워크, 18장은 구글 지도, 19장은 멀티미디어 20장은 전화, SMS, 주소록 21장은 블루투스에 대해 설명하였다. 22장은 센서 23장은 NFC와 앱 위젯에 관해 24장은 애플리케이션 배포에 관해 다루었다
작성일 : 2014-07-10