누구나 쉽게 접근할 수 있고 활용할 수 있는 최고의 플랫폼 안드로이드 4에 도전해보자!
안드로이드 OS는 전혀 제한이 없는 모바일 기기이고 누구든지 손만 뻗으면 가질 수 있다. 우리는 독자가 이 책을 읽고 안드로이드가 프로그램적으로 완벽한 OS라는 것을 알기를 바란다. 자바 프로그래머라면 안드로이드 OS로 돈을 벌 기회를 얻게 될 것이다. 안드로이드는 흥미롭고 무궁무진한 범용 컴퓨팅 플랫폼이다. 모바일 OS인데도 불구하고 안드로이드는 새로운 개념을 도입한 프레임워크다. 안드로이드 4.0 SDK는 태블릿과 핸드폰을 모두 지원하는 첫 안드로이드 SDK이고 이 책 프로 안드로이드 4는 안드로이드 4.0 SDK에 대해 많은 것을 설명한다. 초보자나 전문가에게 모두 도움을 주는 책으로 만들고자 노력했다.
이 책에서는 스레드, 프로세스, 롱러닝 서비스, 브로드캐스트 리시버, 알람 매니저, 기기 설정 변경, 비동기 작업에 대해서 안드로이드 깊숙한 곳까지 설명한다. 그리고 프래그먼트, 프래그먼트 다이얼로그, 액션바, 드래그 앤 드롭을 설명하는 데에도 많은 부분을 할애했다. 서비스와 센서에 대해서도 자세히 알아보았다. 애니메이션을 설명하는 장에는 프로퍼티 기반 애니메이션을 추가했다. Social API에 필요한 개인 프로필을 고려하기 위해서 contacts API를 설명하는 부분도 있다.
이 책은 각 장마다 기본적으로 컨셉, 코드, 튜토리얼로 구성된다. 각 장에 포함된 튜토리얼은 전문가의 조언이 포함돼있다. 이 책에 사용한 모든 프로젝트는 다운로드해서 이클립스로 임포트하면 바로 실행할 수 있다. 또한 저자들이 안드로이드 SDK에 대해 정리한 것을 www.androidbook.com 이라는 웹 사이트에 지속적으로 올리고 있으니 추가적인 도움을 얻을 수 있다.
이 책을 통해 배울 수 있는 것들
- 스마트폰과 태블릿용 자바 기반 모바일 앱을 만드는 방법
- 뷰와 레이아웃을 이용하여 터치 스크린에서 쓸 수 있는 매력적인 사용자 인터페이스를 디자인하고 구현하는 방법
- 콘텐트 프로바이더를 써서 여러분이 만든 애플리케이션에 데이터 소스로부터 데이터를 채워넣는 방법
- OpenGL과 커스텀 컴포넌트를 이용하여 3D 그래픽을 만들어내는 방법
- 안드로이드의 미디어 API와 OpenGL을 써서 멀티미디어 앱을 만들어내는 방법
- 안드로이드의 위치 기반 서비스, 네트워크 기반 서비스, 보안을 사용하는 방법
- 프래그먼트, 액션 바 등 태블릿 뿐 아니라 이제는 스마트폰에서도 쓸 수 있는 새롭게 추가된 기능을 사용하는 방법
ㆍ지은이 Satya Komatineni
크고 작은 회사에서 20년 넘게 프로그래머로 일했다. Java, .Net, 데이터베이스를 사용하는 웹 개발과 관련된 글을 30개 이상 써서 출간했다. 정기적으로 Java.net의 블로그에 글을 쓰고 있고 혁신 기술 컨퍼런스에서 강연자로 활동하고 있다. 또 그는 자바 웹 개발을 위한 올인원 오픈 소스 도구인 AspireWeb (satyakomatineni.com/aspire)의 저자이고 생산성과 배포를 다루는 컨텐트 매니지먼트 시스템인 Aspire Knowledge Central(www.knowledgefolders.com)을 만들었다. 또한 SBIR(Small Business Innovation Research) 프로그램에도 참여하고 있다.
ㆍ지은이 Dave MacLean
소프트웨어 아키텍트로 활동하고 있다. 1980년부터 다양한 언어로 개발을 해왔고 로봇 자동화 시스템부터 데이터 웨어하우징까지, 웹 서비스 애플리케이션부터 EDI 트랜잭션을 처리 시스템까지 다양한 솔루션을 개발했다. 썬 마이크로시스템즈, IBM, 트림블 내비게이션, 제너럴 모터스, 그 외 작은 회사들로 이루어진 플로리다 Blue Cross Blue Shield에 속한 회사와 함께 일했다.
독자의견 남기기