확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
프로요! 안드로이드 2.2 프로그래밍

프로요! 안드로이드 2.2 프로그래밍

: 최신 안드로이드 SDK를 활용한 앱 개발

위키북스 임베디드 & 모바일 시리즈 -007이동
리뷰 총점9.0 리뷰 6건
베스트
IT 모바일 top100 23주
정가
36,000
판매가
32,400 (10% 할인)
구매 시 참고사항
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2010년 09월 17일
쪽수, 무게, 크기 768쪽 | 1430g | 188*254*40mm
ISBN13 9788992939591
ISBN10 8992939590

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

저자 소개 관련자료 보이기/감추기

저자 : 이준호
삼성전자 기술총괄(CTO) 소프트웨어 연구소에 입사하여, 현재는 DMC 부문에서 모바일 소프트웨어 플랫폼 개발에 참여하고 있다. 주로 리눅스에서 개발을 하는 것을 즐기며 윈도우 매니저와 모바일 기반의 그래픽스 프로그래밍에 관심이 많다. 아이폰만큼이나 화려하고 유연한 UI 모듈을 만들어서 많은 개발자들에게 배포하는 것이 목표이다. 언젠가 여유가 된다면 소스포지(SourceForge)와 같은 곳에서 오픈소스 프로젝트에 참여하며 좀 더 다양한 경험을 쌓고 싶은 작은 소망도 가지고 있다. 번역서로 『시작하세요! 아이폰 프로그래밍』, 『시작하세요! 아이폰3 프로그래밍』이 있다.

책 속으로 책속으로 보이기/감추기

이 책의 구성
이 책에서 배우게 될 내용들을 간단하게 요약해 두었습니다. 저는 개인적으로 리눅스 환경에서 개발하는 것을 선호하지만 아직까지는 많은 분이 윈도우를 사용하기 때문에 윈도우 환경을 기반으로 설명하겠습니다.

01장 이클립스와 안드로이드 SDK로 무장하기
자바 개발에 많이 사용되는 오픈소스 IDE인 이클립스와 안드로이드 SDK에 대해 공부합니다. 에뮬레이터와 함께 개발에 필요한 도구를 알아보고 익혀보는 시간을 갖겠습니다. 또한 유용한 단축키들을 소개할 것이며 아마 여러분도 메뉴를 클릭해서 실행하기 보다는 이러한 단축키들을 더 선호하게 될 것입니다.

02장 언제나 그렇듯 시작은 "Hello, world!"
모든 프로그래밍 입문서의 통과 의례인 "Hello, World!"를 출력하는 애플리케이션을 만듭니다. HelloWorld 애플리케이션을 통해 애플리케이션이 실행되기 위한 최소 조건은 무엇이며 기본 프로젝트 템플릿이 생성하는 각 파일에 대해 설명합니다.

03장 안드로이드 애플리케이션의 철학
안드로이드 애플리케이션의 설계 철학과 수명 주기에 대해 설명합니다. 안드로이드는 크게 4가지로 구분되는 독립적인 컴포넌트를 제공합니다. 이 컴포넌트들은 실행의 최소 단위로서 여러 컴포넌트가 조합되어 하나의 애플리케이션을 이룹니다. 각 컴포넌트에 대한 소개는 4장에서 자세히 설명하겠습니다. 이 컴포넌트들은 생성에서부터 소멸에 이르는 하나의 생명주기(Life cycle)을 가집니다. 그리고 각 컴포넌트의 상태가 바뀔 때마다 특정 메서드가 호출됩니다. 컴포넌트와 생명주기는 애플리케이션 코드 작성의 기본이므로 반드시 이해하고 넘어가야 합니다.
3장에서는 애플리케이션의 생명주기 외에도 인텐트(Intent)를 소개합니다. 인텐트는 컴포넌트 사이의 이벤트와 데이터 전달을 위해 고안된 도구입니다. 애플리케이션에서 하나의 컴포넌트만을 제공하는 것이 아니라면 반드시 인텐트를 사용하게 될 것입니다. 마치 작은 소포 상자와도 같은 인텐트는 여러 가지 조건을 포함하고 있어서 조건에 맞는 컴포넌트들이 수신할 수 있도록 설계되어 있습니다.

04장 안드로이드의 권한 시스템
안드로이드의 권한 시스템에 대해 알아봅니다. 아이폰처럼 안드로이드도 각 패키지별로 샌드박스화(Sandboxing)되어 있습니다. 따라서 한 패키지의 컴포넌트가 다른 패키지의 컴포넌트나 라이브러리에 접근하려면 자신의 매니페스트 파일에 필요한 권한을 명시해야 합니다. 분량이 그다지 많은 편은 아니므로 가볍게 읽고 넘어가면 되겠습니다.

05장 기본적인 사용자 인터페이스 구성 요소
기본 인터페이스 구성요소와 GUI을 다룹니다. GUI의 완성도는 플랫폼에 대한 사용자의 호감도를 결정하는 데 가장 큰 비중을 차지합니다. 사용자 인터페이스 구성의 기본이 되는 UI 프레임워크는 플랫폼의 얼굴마담과도 같습니다. 안드로이드에서는 내부 그래픽스 라이브러리에 기반을 둔 위젯(Widget)을 제공합니다. 이 위젯에는 버튼이나 텍스트 박스와 같은 구성요소들이 포함되어 있습니다.

06장 다양한 기능을 기능을 지원하기 위한 고급 위젯들
7장의 내용이 기본 위젯을 소개한 내용이라면, 8장에서는 좀더 고급스러운 기능을 제공하는 위젯을 소개합니다. 특히 뒷부분에서 소개하는 리스트뷰는 사용빈도가 높고 복잡한 위젯입니다.

07장 이벤트 전달을 위한 안드로이드의 세 가지 도구
공지 사항이나 뉴스 속보와 같이 사용자에게 무언가를 긴급히 알리고자 한다면 9장에서 소개할 세 가지 도구에 대해 알아야 합니다. 이 세 가지 도구의 이름은 각각 토스트, 알림, 다이얼로그이며 이것들은 공통적으로 사용자에게 무언가를 알린다는 목적이 있습니다. 하지만 세 가지 도구가 가지는 강제성과 상호작용의 정도가 다르기 때문에 애플리케이션 개발자는 필요에 따라 이 도구들을 적절히 사용해야 합니다.

08장 눈과 귀를 즐겁게 하는 멀티미디어 다루기
각종 미디어 파일을 재생하는 방법을 알아봅니다. 안드로이드에서 미디어 파일을 재생하는 일은 간편함 그 자체입니다. 장치를 열고 필요한 구조체를 선언하거나 하는 일 따위는 절대 필요하지 않습니다. 이 장을 읽고 나면 여러분은 안드로이드의 추종자가 되어 있을지도 모릅니다.

09장 스레드와 핸들러
CPU는 멀티코어가 아닌 이상 본질적으로 한 번에 한 가지 작업만을 수행할 수 있습니다. 하지만 운영체제는 스케줄링을 통해 동시에 여러 가지 작업이 실행되는 것처럼 만들어 줍니다. 스레드는 애플리케이션에서 동시에 여러 작업을 수행하기 위해 사용하는 도구입니다. 11장에서는 안드로이드에서 제공하는 스레드를 이해하고 응용 방법을 알아봅니다.

10장 안드로이드의 기본 저장소 사용하기
비휘발성 저장소에 데이터를 저장하는 방법을 알아봅니다. 안드로이드에서 데이터를 저장할 때는 내부 메모리와 외부 메모리를 사용할 수 있습니다. 파일로 시작해서 애플리케이션의 설정과 캐시, XML에 대해 배울 것입니다.

11장 모바일 데이터베이스 SQLite 사용하기
11장에서는 파일을 기반으로 한 기본 저장 도구에 관해 배우지만, 12장에서는 모바일 애플리케이션을 위한 소형 데이터베이스인 SQLite에 대해 알아봅니다.

12장 콘텐트 프로바이더
안드로이드의 주요 컴포넌트 중 하나인 콘텐트 프로바이더를 사용해 애플리케이션 간에 자료를 공유하는 방법을 배웁니다.

13장 위치 기반 서비스
위치 기반 서비스의 핵심은 GPS 모듈입니다. 물론 애플리케이션 코드에서는 GPS 모듈을 직접 다루지 않고 로케이션 매니저라는 위치 정보를 제공하는 객체를 사용합니다. 이와 더불어 구글에서 제공하는 지도 서비스를 활용하여 사용자의 위치를 지도에 표시하는 방법을 배울 것입니다.

14장 네트워크 API 활용하기
휴대폰은 원래 통신을 목적으로 만들어진 도구입니다. 안드로이드는 데스크톱 수준의 네트워크 라이브러리를 제공합니다. 이 라이브러리를 사용하면서 여러분은 데스크톱 환경과의 차이를 거의 느끼지 못할 것입니다.

15장 서비스의 생성과 구동
안드로이드의 주요 컴포넌트 중 하나인 서비스를 구현하는 법을 배웁니다. 여기서는 기상청에서 날씨 정보를 가져오는 서비스를 만들어 봅니다. 또한 이러한 날씨 정보를 위젯으로 제공하는 방법에 대해서도 공부할 것입니다. 안드로이드의 위젯은 총 두 종류가 있습니다. 첫 번째는 사용자 인터페이스를 구현하기 위해 사용하는 위젯을 말하며 또 다른 하나는 홈 스크린에 자석과 같이 붙여서 사용하는 소형 애플리케이션을 의미합니다.

16장 안드로이드의 IPC
프로세스 간의 통신인 IPC(Inter Process Communication)에 대해 공부합니다. 안드로이드는 여러 패키지를 메모리에 상주시키고 컴포넌트 간의 호출을 통해 애플리케이션을 구동합니다. IPC는 주로 하나의 서비스를 중심으로 여러 클라이언트가 통신하는 형태로 동작합니다.

17장 오픈소스 웹킷 엔진과 웹뷰 맛보기
HTML 파일을 렌더링할 때 사용하는 오픈소스 웹킷 엔진에 대해 알아봅니다.

18장 애플리케이션의 지역화
애플리케이션을 전세계 시장에 판매하고 싶다면 18장에서 소개하는 다국어 지원 방법에 대해 배울 필요가 있습니다.

19장 안드로이드의 그래픽스 객체와 애니메이션
안드로이드의 그래픽스를 구성하는 기본 요소들에 대해 배웁니다.

20장 트위터 클라이언트 만들기
이 책에서 배운 내용을 총정리하는 차원에서 트위터 애플리케이션을 만드는 법을 소개합니다.

21장 애플리케이션의 설치와 백업
안드로이드 2.2에 추가된 기능 중 하나인 애플리케이션의 설치와 백업에 대해 알아봅니다. 21장에서 만든 트위터 애플리케이션에 백업 기능과 외부 메모리 설치 기능을 추가할 것입니다.

22장 안드로이드의 화면 회전
안드로이드의 화면 회전과 화면 회전에 따른 애플리케이션 코드 작성 방법에 대해 소개합니다.

23장 애플리케이션 개발에 사용되는 유용한 도구들
DDMS를 비롯한 애플리케이션의 각종 개발도구를 소개하는 장입니다.

24장 안드로이드 마켓과 애플리케이션 판매
안드로이드 마켓의 특징과 개발자로서 안드로이드 마켓에 가입하는 방법에 대해 알아봅니다.

25장 더 배우고 공유하기
마지막으로 이 책을 지원하기 위한 홈페이지와 개발 시에 도움이 되는 사이트들을 소개합니다.
---서문중에서

출판사 리뷰 출판사 리뷰 보이기/감추기

회원리뷰 (6건) 회원리뷰 이동

한줄평 (0건) 한줄평 이동

  등록된 한줄평이 없습니다!

첫번째 한줄평을 남겨주세요.

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  • 절판 상태입니다.
뒤로 앞으로 맨위로 공유하기