출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

안드로이드 레시피 빠르게 활용하는 안드로이드 문제 해법서
시리즈 : 위키북스 임베디드 & 모바일 [33]
데이브 스미스, 제프 프리즌 저 | 유윤선 역 | 위키북스 | 2012년 05월
ISBN : 9788992939690 / 600쪽 188 x 240 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
클리커, 이희영, 강민혁
-
박현규, 김성경
-
칼릭스(손윤석)
-
서길원, 김운호, 허상훈, 박재상, 박경규, 김종욱, 오윤우, 유지영
- 22,500
- 21,600
- 19,800
- 31,500
출판사 리뷰
『안드로이드 레시피』에서 제공하는 실전 예제 코드는 모바일 OS 플랫폼을 이끌어가는 안드로이드 플랫폼용 고품질 앱을 개발하는 데 필요한 시간과 스트레스를 없애준다. 새 프로젝트를 시작하고 책의 코드와 설정 파일을 복사해 붙여넣으면 구미에 맞게 안드로이드 앱을 만들 수 있다.
『안드로이드 레시피』는 완전한 예제와 테스트를 통과한 코드를 활용해 다양한 실전 문제에 대한 해결책을 제시한다. 각 장은 장별로 학습할 수도 있고 이 책에서 소개하는 80여 개의 해결책으로 들어가 문제를 바로 해결하는 법을 배울 수도 있다.
『안드로이드 레시피』에서는 구글의 안드로이드 SDK를 명령행과 이클립스 IDE 환경에서 활용해 앱을 개발하는 법을 알려준다. 그런 다음 사용자 인터페이스, 클라우드 커뮤니케이션, 기기 하드웨어, 데이터 영속성, 앱 사이의 통신, 안드로이드 시스템과의 연동을 마스터하는 법을 빠르게 살펴본다.
★ 이 책에서 다루는 내용 ★
o 안드로이드 아키텍처와 다양한 안드로이드 API
o 명령행/안드로이드 SDK와 이클립스/안드로이드 SDK 환경에서 단위 변환 애플리케이션을 개발하는 방법
o 사용자 인터페이스와 관련한 다양한 과제를 해결하는 법
o 외부 라이브러리를 활용해 개발 시간과 노력을 단축하는 법
o 안드로이드용 스크립팅 레이어 툴을 활용해 앱을 빠르게 개발하는 법
o 안드로이드 NDK를 활용한 앱 성능 향상법
o 안드로이드 마켓 필터 및 빠르게 반응하고 부드럽게 연동되는 앱 설계에 대한 가이드라인
저자의 혜안이 담긴 설명과 실질적인 예제를 통해 안드로이드 레시피는 현재 가장 큰 인기를 얻고 있는 안드로이드 플랫폼에 독자들이 멋진 앱을 개발해 배포할 수 있도록 도움을 주는 가이드가 돼 줄 것이다.
안드로이드 레시피의 세계에 온 것을 환영한다!
이 책을 읽고 있는 독자라면 모바일 기기가 소프트웨어 개발자에 사용자에게 제공하는 엄청난 기회에 대해 새삼스럽게 다시 얘기하지 않아도 될 것이다. 지난 몇 년 사이 안드로이드는 기기 사용자들이 사용하는 최고의 모바일 플랫폼 중 하나가 됐다. 이 말은 개발자인 여러분이 이런 모바일 플랫폼 시장에 참여해 시장의 잠재력을 활용하려면 안드로이드를 활용하는 법을 알고 있어야 한다는 뜻으로 해석할 수 있다. 하지만 새 플랫폼이 항상 그렇듯 처음 플랫폼을 접할 때는 모범 개발 방식이라든가 특정 필요나 문제와 관련한 해결책을 몰라 헤매는 경우가 많다.
안드로이드 레시피는 이런 독자들이 해결하려는 문제와 직접 관련된 예제를 통해 안드로이드 플랫폼용 애플리케이션을 개발할 수 있는 도구를 갖출 수 있게 도와주는 책이다. 이 책에서는 안드로이드 SDK, NDK, 기타 다른 툴에 대해서 깊이 살펴보지는 않는다. 이 책에서는 모든 세부 사항과 내부 이론을 상세히 소개해 독자들에게 지레 겁을 주지 않는다. 물론 이런 세부 내용이 중요하지 않은 것은 아니다. 이런 내용을 시간을 들여 배워두면 나중에 같은 실수를 되풀이하는 것을 막을 수도 있다. 하지만 당장 직면한 문제를 해결하려고 할 때 이런 세부 사항은 보통 문제 자체에 집중하는 것을 방해하는 장애물일 뿐이다.
이 책은 자바 프로그래밍이나 안드로이드 애플리케이션의 구성 요소를 개발하는 법을 다루는 책이 아니다. 이 책에서는 기본 레시피(예를 들어 TextView를 사용해 텍스트를 보여주는 법)를 많이 다루지 않는다. 이런 내용은 한 번 배워두고 나면 언제든 쉽게 기억할 수 있기 때문이다. 대신 이 책에서는 안드로이드에 익숙한 개발자가 자주 접하면서도 지나치게 복잡하지 않은 문제들을 단 몇 줄의 코드로 해결하는 법을 설명하고 있다.
안드로이드 레시피는 작업을 빠르게 효과적으로 끝내줄 수 있는 실전 가이드 쿡북으로 생각하면 된다. 이 책은 언제든 필요할 때 참고해 바로 쓸 수 있는 레시피로 가득 채워져 있다.
★ 이 책에서 다루는 내용
이 책은 안드로이드 초보자용 가이드는 아니지만 책의 1장에서는 책의 나머지 내용을 이해하는 데 필요한 안드로이드 기본 구조에 대한 전반적인 설명을 제공한다. 또 1장에서는 안드로이드 앱을 개발할 수 있게 개발 환경을 설정하는 법도 보여준다. 특히 안드로이드 SDK를 설치하는 법과 이클립스에서 ADT 플러그인을 설치하는 법을 살펴본다.
안드로이드 앱 개발에 조금씩 익숙해지다 보면 처음부터 모든 내용을 다시 구현하느라 들이는 시간을 조금이라도 줄이고 싶은 생각이 들기 마련이다. 이를 위해서는 재사용할 수 있는 코드로 이뤄진 커스텀 라이브러리를 만들어 사용하거나 다른 사람들이 만들어 놓은 라이브러리를 사용하는 게 좋다. 7장에서는 JAR 기반의 커스텀 라이브러리와 안드로이드 라이브러리 프로젝트를 생성하고 사용하는 법을 살펴본다. 더불어 커스텀 라이브러리를 생성하는 것 외에 애플리케이션에서 활용할 수 있는 외부 자바 라이브러리를 한두 개 소개한다.
1장과 7장 사이의 장에서는 안드로이드 SDK를 활용해 실제 문제들을 해결한다. 이를 통해 모든 기기에서 잘 실행되는 UI를 효과적으로 개발하는 트릭을 배우고, 모바일 플랫폼에 독창적인 성격을 부여하는 다양한 하드웨어(무선 통신 장치, 센서, 카메라)와 연동하는 법을 마스터한다. 또 시스템과 연동해 구글 및 다양한 기기 제조사에서 제공하는 서비스와 애플리케이션을 활용하는 법도 살펴본다. 더불어 애플리케이션의 개발과 테스트를 더 쉽게 진행할 수 있도록 커뮤니티에서 개발한 일부 툴에 대해서도 소개한다.
독자들 중에 스크립팅 언어(파이썬이나 루비 등)에 관심이 있는 사람이 있다면 부록 A를 살펴보자. 부록 A에서는 안드로이드용 스크립팅 레이어를 소개한다. 부록에서 소개한 특수 앱을 활용하면 스크립트 언어의 인터프리터와 스크립트를 기기에 설치한 다음 이들 스크립트를 실행해 개발을 더 빠르게 진행할 수 있다.
또 앱이 성공하려면 성능도 중요하다. (안드로이드 2.2 버전부터는) 안드로이드 달빅 가상 머신에서 달빅 바이트 코드를 기기의 네이티브 코드로 컴파일하는 JIT 컴파일러를 제공하는 만큼 대부분의 경우 성능은 크게 문제가 되지 않는다. 하지만 JIT 컴파일러로도 부족하다면 안드로이드의 NDK를 활용해 성능을 더 올릴 수 있다. 부록 B에서는 NDK를 소개하고 오픈지엘 예제를 통해 이를 유용하게 활용하는 법을 살펴본다.
앱을 개발할 때는 앱이 최적화돼 있고, 빠르게 응답하고, 부드럽게 연동되는지 항상 확인해야 한다. 성능이 좋은 앱은 배터리도 그만큼 덜 소모하며, 응답이 빠른 앱은 무시무시한 '애플리케이션 응답 없음' 대화상자가 나타나지 않게 해준다. 또 부드럽게 연동되는 앱은 다른 앱들과도 잘 상호작용해 사용자를 방해하거나 혼란스럽게 하지 않는다. 추가적으로 구글의 안드로이드 마켓에 앱을 배포할 때는 앱이 호환되지 않는 기기에 노출되지 않게 해야 한다. 이 경우 안드로이드 마켓 필터를 활용해 호환되지 않는 기기의 사용자들이 앱을 내려받지 못하게(볼 수도 없게) 해야 한다. 부록 C에서는 성능이 우수하고 빠르게 반응하며, 부드럽게 연동하는 앱을 만드는 데 필요한 가이드라인을 제시해 책의 내용을 마무리한다. 더불어 호환되는 기기 사용자만 앱을 (안드로이드 마켓에서) 내려받을 수 있게 필터를 적용하는 법도 살펴본다.






































