아이디
비밀번호
  아이디 저장

아직 바보사랑 회원이 아니시라면

가입하시고 더 큰 혜택을 누려보세요!

비회원으로 구매하셨다면? 비회원 주문조회

  

 

진저브레드 안드로이드 2.3 프로그래밍

   
판매가

36,000 원

할인가

30,600원 15%

ISBN

9788992939751

출판일

2011년 06월 24일

상품코드

746841

저자/역자

이준호

출판사

위키북스

페이지/규격

864 Page / 188 x 257(mm)

배송비 무료배송
배송처 업체 배송
수량
   
 
 

책정보

리뷰 (0)

배송/반품/환불안내

 

도서, 컴퓨터/인터넷, 프로그래밍, 기타 프로그래밍 언어

 

* 출판사 서평
★ 2011년 문화체육관광부 우수학술도서에 선정된 [프로요! 안드로이드 2.2 프로그래밍]의 차기 버전 개정 증보판
★ "Hello, World!"부터 트위터 앱까지 안드로이드 2.3에 기반을 둔 안드로이드 프로그래밍 완벽 지침서!
『진저브레드! 안드로이드 2.3 프로그래밍』은 처음 안드로이드 개발에 입문한 개발자가 차근차근 따라 해보면서 안드로이드 앱을 개발하고 출시하는 과정이 빠짐없이 담겨 있다. 이 책은 최신 안드로이드 플랫폼인 안드로이드 2.3을 반영했으며, 현장 경험이 풍부한 저자가 실제 안드로이드 개발을 하면서 알게 된 노하우나 반드시 알고 넘어가야 하는 부분도 잊지 않고 알려준다.
가장 인기 있는 안드로이드 개발 환경인 이클립스나 실제 애플리케이션 개발에 도움되는 도구 활용법을 비롯해, 단순히 일회성으로 그치는 장난감 프로그램이 아니라 실무에서도 충분히 활용할 수 있는 트위터 클라이언트 프로그램을 만들어 보면서 안드로이드 개발에 첫 발을 디딘 개발자는 물론 기존 참고 서적만으로는 부족한 개발자에게도 크게 도움될 것이다.
안드로이드 프로그래밍을 처음 시작하는 분들을 위한 지침서
이 책은 안드로이드 프로그래밍 입문서로 애플리케이션 제작을 위한 기본적인 내용을 다루고 있습니다. 일반적인 입문서처럼 안드로이드의 대략적인 특징과 함께 SDK를 설치하는 것으로 시작합니다. 그리고 모든 프로그래밍 입문서의 기본이 되는 Hello, World! 애플리케이션과 함께 많은 예제들을 소개합니다. 또한 책의 마지막으로 간단한 트위터 애플리케이션을 만들어 보면서 책에서 소개한 내용을 모두 복습할 수 있게 했습니다.
이 책은 기본적인 자바 문법은 설명하지 않으며 여러분이 자바와 관한 기본 지식이 있다고 가정한 상태에서 설명합니다. 또한 안드로이드에서만 사용되는 내용이 아닌 소켓 통신과 같은 범용적인 자바 프로그래밍 관련 주제를 다루기도 합니다. 하지만 이러한 내용들은 안드로이드 애플리케이션을 작성하는 데 반드시 필요하므로 알아둬야 할 주제입니다.
책에 실린 예제는 안드로이드 2.3을 기준으로 작성됐으며, 2.3에서 새롭게 추가된 VoIP와 NFC와 관련한 내용도 담고 있습니다. 특히 일부 클래스는 구버전과 비교해 API의 사용법이 바뀌었으므로 항상 최신 버전을 토대로 학습하는 것이 중요합니다. 대부분의 예제는 최소한의 코드로 단순하게 구현돼 있으며, 이러한 기본적인 내용들을 이해할 수 있어야 좀 더 수준 높은 내용을 파악하는 데 문제가 없을 것입니다. 아직까지 안드로이드 애플리케이션 개발이 막막하게 느껴진다면 이번 기회에 직접 도전해보길 바랍니다.
이 책의 구성
01장 이클립스와 안드로이드 SDK로 무장하기
자바 개발에 많이 사용되는 오픈소스 IDE인 이클립스와 안드로이드 SDK에 대해 공부합니다. 에뮬레이터와 함께 개발에 필요한 도구를 알아보고 익혀보는 시간을 갖겠습니다. 또한 유용한 단축키들을 소개할 텐데, 아마 여러분은 메뉴를 클릭해서 실행하기보다는 이러한 단축키를 더 선호하게 될 것입니다.
02장 언제나 그렇듯 시작은 “Hello, World!”
모든 프로그래밍 입문서의 통과 의례인 HelloWorld를 출력하는 애플리케이션을 만듭니다. HelloWorld 애플리케이션을 만들어 보면서 애플리케이션이 실행되기 위한 최소 조건은 무엇인지 알아보고, 기본 프로젝트 템플릿이 생성하는 각 파일에 대해서도 설명합니다.
03장 안드로이드 애플리케이션의 철학
안드로이드 애플리케이션의 설계 철학과 생명주기(life cycle)를 설명합니다. 안드로이드는 크게 4가지로 구분되는 독립적인 컴포넌트를 제공합니다. 이 컴포넌트들은 실행의 최소 단위로서 여러 컴포넌트가 조합되어 하나의 애플리케이션을 이룹니다. 각 컴포넌트에 대해서는 4장에서 자세히 설명하겠습니다. 이 컴포넌트들은 생성에서부터 소멸에 이르는 하나의 생명주기를 지닙니다. 그리고 각 컴포넌트의 상태가 바뀔 때마다 특정 메서드가 호출됩니다. 컴포넌트와 생명주기는 애플리케이션 코드 작성의 기본이므로 반드시 이해하고 넘어가야 합니다.
3장에서는 애플리케이션의 생명주기 외에도 인텐트(Intent)를 소개합니다. 인텐트는 컴포넌트 사이의 이벤트와 데이터 전달을 위해 고안된 도구입니다. 애플리케이션에서 하나의 컴포넌트만을 제공하는 것이 아니라면 반드시 인텐트를 사용하게 될 것입니다. 마치 작은 소포 상자와도 같은 인텐트는 여러 가지 조건을 포함하고 있어서 조건에 맞는 컴포넌트들이 수신할 수 있게 설계돼 있습니다.
04장 안드로이드의 권한 시스템
안드로이드의 권한 시스템을 알아봅니다. 아이폰처럼 안드로이드도 각 패키지별로 샌드박스화(Sandboxing)되어 있습니다. 따라서 한 패키지의 컴포넌트가 다른 패키지의 컴포넌트나 라이브러리에 접근하려면 자신의 매니페스트 파일에 필요한 권한을 명시해야 합니다. 분량이 그다지 많은 편은 아니므로 가볍게 읽고 넘어가면 되겠습니다.
05장 기본적인 사용자 인터페이스 구성 요소
기본 인터페이스 구성요소와 GUI를 다룹니다. GUI의 완성도는 플랫폼에 대한 사용자의 호감도를 결정하는 데 가장 큰 비중을 차지합니다. 사용자 인터페이스 구성의 기본이 되는 UI 프레임워크는 플랫폼의 얼굴마담과도 같습니다. 안드로이드에서는 내부 그래픽스 라이브러리에 기반을 둔 위젯(Widget)을 제공합니다. 이 위젯에는 버튼이나 텍스트 박스와 같은 구성요소들이 포함돼 있습니다.
06장 다양한 기능을 지원하기 위한 고급 위젯들
5장의 내용이 기본 위젯을 소개한 내용이라면, 6장에서는 좀 더 고급 기능을 제공하는 위젯을 소개합니다. 특히 뒷부분에서 소개하는 리스트뷰는 사용빈도가 높고 복잡한 위젯입니다.
07장 이벤트 전달을 위한 안드로이드의 세 가지 도구
공지 사항이나 뉴스 속보와 같이 사용자에게 뭔가를 긴급히 알리고자 한다면 7장에서 소개할 세 가지 도구를 알아야 합니다. 이 세 가지 도구의 이름은 각각 토스트, 알림, 다이얼로그이며 이것들은 공통적으로 사용자에게 뭔가를 알린다는 목적이 있습니다. 하지만 각 도구의 강제성과 상호작용의 정도가 다르기 때문에 애플리케이션 개발자는 필요에 따라 이 도구들을 적절히 사용해야 합니다.
08장 눈과 귀를 즐겁게 하는 멀티미디어 다루기
각종 미디어 파일을 재생하는 방법을 알아봅니다. 안드로이드에서 미디어 파일을 재생하는 일은 간편함 그 자체입니다. 장치를 열고 필요한 구조체를 선언하거나 하는 일 따위는 절대 필요하지 않습니다. 이 장을 읽고 나면 여러분은 안드로이드의 추종자가 되어 있을지도 모릅니다.
09장 스레드와 핸들러
CPU는 멀티코어가 아닌 이상 본질적으로 한 번에 한 가지 작업만을 수행할 수 있습니다. 하지만 운영체제는 스케줄링을 통해 동시에 여러 가지 작업이 실행되는 것처럼 만들어 줍니다. 스레드는 애플리케이션에서 동시에 여러 작업을 수행하기 위해 사용하는 도구입니다. 9장에서는 안드로이드에서 제공하는 스레드를 이해하고 응용하는 방법을 알아봅니다.
10장 안드로이드의 기본 저장소 사용하기
비휘발성 저장소에 데이터를 저장하는 방법을 알아봅니다. 안드로이드에서 데이터를 저장할 때는 내부 메모리와 외부 메모리를 사용할 수 있습니다. 파일로 시작해서 애플리케이션의 설정과 캐시, XML에 대해 배울 것입니다.
11장 모바일 데이터베이스 SQLite 활용하기
10장에서는 파일을 기반으로 한 기본 저장 도구에 관해 배우지만, 11장에서는 모바일 애플리케이션을 위한 소형 데이터베이스인 SQLite를 알아봅니다.
12장 콘텐트 프로바이더
안드로이드의 주요 컴포넌트 중 하나인 콘텐트 프로바이더를 사용해 애플리케이션 간에 자료를 공유하는 방법을 배웁니다.
13장 위치 기반 서비스
위치 기반 서비스의 핵심은 GPS 모듈입니다. 물론 애플리케이션 코드에서는 GPS 모듈을 직접 다루지 않고 로케이션 매니저라는 위치 정보를 제공하는 객체를 사용합니다. 이와 더불어 구글에서 제공하는 지도 서비스를 활용해 사용자의 위치를 지도에 표시하는 방법을 배웁니다.
14장 네트워크 API 활용하기
휴대폰은 원래 통신을 목적으로 만들어진 도구입니다. 안드로이드는 데스크톱 수준의 네트워크 라이브러리를 제공합니다. 이 라이브러리를 사용하면서 여러분은 데스크톱 환경과의 차이를 거의 느끼지 못할 것입니다.
15장 서비스의 생성과 구동
안드로이드의 주요 컴포넌트 중 하나인 서비스를 구현하는 법을 배웁니다. 여기서는 기상청에서 날씨 정보를 가져오는 서비스를 만들어 봅니다. 또한, 이러한 날씨 정보를 위젯으로 제공하는 방법에 대해서도 공부할 것입니다. 안드로이드의 위젯은 총 두 종류가 있습니다. 첫 번째는 사용자 인터페이스를 구현할 때 사용하는 위젯이고, 또 다른 하나는 홈 스크린에 자석과 같이 붙여서 사용하는 소형 애플리케이션입니다
16장 안드로이드의 IPC
프로세스 간의 통신인 IPC(Inter Process Communication)를 알아봅니다. 안드로이드는 여러 패키지를 메모리에 상주시키고 컴포넌트 간의 호출을 통해 애플리케이션을 구동합니다. IPC는 주로 하나의 서비스를 중심으로 여러 클라이언트가 통신하는 형태로 동작합니다.
17장 오픈소스 웹킷 엔진과 웹뷰 맛보기
HTML 파일을 렌더링할 때 사용하는 오픈소스 웹킷 엔진에 대해 알아봅니다.
18장 애플리케이션의 리소스와 지역화
애플리케이션을 전 세계 시장에 판매하고 싶다면 18장에서 소개하는 다국어 지원 방법을 배울 필요가 있습니다.
19장 안드로이드의 그래픽스 객체와 애니메이션
안드로이드의 그래픽스를 구성하는 기본 요소들에 대해 배웁니다.
20장 트위터 클라이언트 만들기
이 책에서 배운 내용을 총정리하는 차원에서 트위터 애플리케이션을 만드는 법을 소개합니다.
21장 애플리케이션의 설치와 백업
안드로이드 2.2에 추가된 기능 중 하나인 애플리케이션의 설치와 백업에 대해 알아봅니다. 여기서 배운 내용을 토대로 20장에서 만들 트위터 애플리케이션에 백업 기능과 외부 메모리 설치 기능을 추가할 것입니다.
22장 안드로이드의 화면 회전
안드로이드의 화면 회전과 화면 회전에 따른 애플리케이션 코드를 작성하는 방법을 소개합니다.
23장 안드로이드의 푸시 메시징 서비스 C2DM
C2DM은 안드로이드에서 2.2부터 지원하는 푸시 메시징 기술로 카카오톡과 같은 메시징 애플리케이션을 만들고 싶다면 이 기술을 반드시 익혀야 합니다. 또한 메시징 애플리케이션은 서드파티 애플리케이션 서버를 필요로 하기 때문에 PHP와 같은 웹 프로그래밍 언어에 대해서도 어느 정도 알고 있어야 합니다.
24장 안드로이드 mVoIP 서비스
모바일 VoIP는 IP 기반의 음성통화 서비스로 안드로이드는 2.3 진저브레드부터 이 기능을 제공합니다. 그래서 24장에서는 SIP에 관련된 패키지에 대해 공부하고 이를 바탕으로 간단한 VoIP 애플리케이션을 작성해보겠습니다.
25장 안드로이드 NFC 통신기술
흔히 NFC라고 하는 Near Field Communication은 흔히 근거리 통신으로 전력을 사용하지 않는 태그와 같은 매체와 통신할 수 있는 기술입니다. 25장에서는 안드로이드 2.3부터 제공하는 NFC 관련 API에 대해 알아보고 간단히 태그 문자열을 읽는 예제를 만들어보겠습니다.
26장 애플리케이션 개발에 사용되는 유용한 도구들
DDMS를 비롯한 애플리케이션의 각종 개발도구를 소개하는 장입니다.
27장 안드로이드 마켓과 애플리케이션 판매
안드로이드 마켓의 특징과 개발자로서 안드로이드 마켓에 가입하는 방법을 알아봅니다.
28장 더 배우고 공유하기
마지막으로 이 책을 지원하기 위한 홈페이지와 개발 시에 도움이 되는 사이트들을 소개합니다.

 
 
저자 소개 : 이준호
삼성전자 기술총괄(CTO) 소프트웨어 연구소에 입사해서, 현재는 DMC 부문에서 모바일 소프트웨어 플랫폼 개발에 참여하고 있다. 주로 리눅스에서 개발을 하는 것을 즐기며 윈도우 매니저와 모바일 기반의 그래픽스 프로그래밍에 관심이 많다. 아이폰만큼이나 화려하고 유연한 UI 모듈을 만들어서 많은 개발자들에게 배포하는 것이 목표다. 언젠가 여유가 된다면 소스포지(SourceForge)와 같은 곳에서 오픈소스 프로젝트에 참여하며 좀 더 다양한 경험을 쌓고 싶은 작은 소망도 있다. 번역한 책으로 『시작하세요! 아이폰 프로그래밍』, 『시작하세요! 아이폰3 프로그래밍』이 있으며, 지은 책으로 『프로요! 안드로이드 2.2 프로그래밍』이 있다.
 
 
00장 안드로이드, 넌 누구니?
- 안드로이드 소개
- 안드로이드 개발 환경의 특징
- 이 책의 구성
- 또 다른 세상으로의 초대
01장 이클립스와 안드로이드 SDK로 무장하기
- SDK 설치하기
- 에뮬레이터 생성하기
- 이클립스 설치하기
- ADT 플러그인
- 이클립스 단축키 및 유용한 기능 소개
- 콘솔 화면에서 SDK 툴을 사용하기 위한 작업들
02장 언제나 그렇듯 시작은 “Hello, world!”
- Hello World 프로젝트 생성하기
- 프로젝트 실행하기
- 기본 템플릿 파일과 코드 이해하기
- 액티비티
- R.java
- 클래스패스 컨테이너
- 에셋
- 레이아웃 리소스
- 문자열 리소스
- 안드로이드 매니페스트
- 이클립스와 넥서스S를 연결한 타겟 개발 환경 구축하기
- 마치며
03장 안드로이드 애플리케이션의 철학
- 안드로이드 애플리케이션
- 애플리케이션 샌드박스
- 애플리케이션의 핵심 구성요소
- 안드로이드 애플리케이션의 구동 방식과 태스크
- 로그캣
- 액티비티의 생명주기
- 액티비티 추가하기
- 리스너
- 인텐트의 기본
- 명시적 인텐트
- 암시적 인텐트
- 인텐트의 특징을 나타내는 6가지 구성 요소
- 인텐트 필터
- 요약
04장 안드로이드의 권한 시스템
- 권한 추가하기
- 권한 정의하기
- 매니페스트에서 사용할 수 있는 권한의 종류
05장 기본적인 사용자 인터페이스 구성 요소
- 안드로이드 인터페이스 구성 요소와 뷰의 계층 구조
- 레이아웃의 종류
- 버튼
- 텍스트뷰
- LinearLayout
- 안드로이드의 측정 단위, 정확히 알고 넘어가기
- RelativeLayout
- TableLayout
- FrameLayout
- FrameLayout과 탭액티비티
- AbsoluteLayout
- 이미지뷰
- 에디트텍스트
- 자동 완성 기능 구현하기
- TextWatcher 인터페이스를 사용한 글자 수 세기
- 안드로이드의 소프트 키보드
- InputMethodManager로 소프트 키보드 제어하기
- 체크박스
- 라디오버튼
- 토글버튼
- 스크롤뷰
06장 다양한 기능을 지원하기 위한 고급 위젯들
- 콤보박스 같은 안드로이드의 스피너
- 그리드뷰
- 갤러리
- 뷰플리퍼
- 뷰플리퍼에 애니메이션 효과 추가하기
- 옵션 메뉴
- 컨텍스트 메뉴
- 리스트뷰
07장 이벤트 전달을 위한 안드로이드의 세 가지 도구
- 토스트
- 알림
- 다이얼로그
- 세 가지 메시지 전달 도구 맛보기
08장 눈과 귀를 즐겁게 하는 멀티미디어 다루기
- MediaPlayer와 MP3 플레이어 만들기
- 비디오뷰
09장 스레드와 핸들러
- 스레드
- 핸들러
10장 안드로이드의 기본 저장소 사용하기
- 파일 다루기
- 애플리케이션의 설정 다루기
- 내부 저장소와 캐시, 로우 리소스
11장 모바일 데이터베이스 SQLite 활용하기
- SQLite와 친해지기
- User Management 프로젝트
- SQLite를 위한 GUI 툴, SQLite Database Browser
12장 콘텐트 프로바이더
- 콘텐트 프로바이더
- 콘텐트 리졸버
- 주소록 애플리케이션에서 연락처 정보 가져오기
- 나만의 콘텐트 프로바이더 만들기
- Get Contacts 프로젝트 수정하기
13장 위치 기반 서비스
- MapView와 MapActivity
- 구글 맵 API와 애플리케이션 패키지, Keystore 파일
- Google Map Service 프로젝트
- 내 위치를 알려주세요 - 로케이션 매니저 활용하기
- Google Map Service 프로젝트를 GPS 정보와 결합하기
- 프로젝트를 빛나게 할 마지막 손질
14장 네트워크 API 활용하기
- 소켓
- 소켓을 이용한 1:1 채팅 프로그램
- HTTP
- 블루투스
15장 서비스의 생성과 구동
- 서비스의 개요와 생명주기
- 예제로 확인하는 서비스의 생명주기
- Weather Information Service 프로젝트
- Weather Information Service 프로젝트에 홈 스크린 위젯 추가하기
- Weather App Widget 업데이트하기
- Weather App Widget에 설정 액티비티 추가하기
16장 안드로이드의 IPC
- 바인딩
- AIDL
- Service와 AIDL을 사용한 IPC 서비스 예제
17장 오픈소스 웹킷 엔진과 웹뷰 맛보기
18장 애플리케이션의 리소스와 지역화
- 리소스 타입들
- 리소스의 제공과 접근
- 호환성 유지를 위한 리소스 제공
- 애플리케이션의 지역화
- Localization 프로젝트
- 마무리
19장 안드로이드의 그래픽스 객체와 애니메이션
- Canvas, Paint, Bitmap
- Xfermode
- Xfermode를 사용하여 모서리가 둥근 사각형 이미지 만들기
- Shader와 Gradient
- Drawable
- ShapeDrawable와 커스텀 뷰
- NinePatchDrawable
- 프레임 애니메이션
- 트윈 애니메이션
- 마무리
20장 트위터 클라이언트 만들기
- 애플리케이션의 기능 둘러보기
- 프로젝트에 Twitter4J 라이브러리 추가하기
- 트위터 리소스 파일 추가하기
- 트위터 프로젝트의 클래스와 레이아웃
- 변경된 트위터의 인증 체계
- OAuth 인증을 사용하기 위한 애플리케이션 등록
- TwitterActivity
- TwitListAdapter
- ListViewLayoutData
- TwitterFriendImage
- AddNewTwitActivity
- TwitViewActivity
- 마무리
21장 애플리케이션의 설치와 백업
- 애플리케이션의 외부 메모리 설치
- 애플리케이션 데이터의 백업과 복구
- Twitter 애플리케이션에 BackupAgentHelper 추가하기
- adb와 bmgr을 이용한 애플리케이션 백업/복구 테스트
- BackupAgentHelper가 아닌 BackupAgent 상속받기
22장 안드로이드의 화면 회전
- 화면 회전 시 데이터 저장하기
- 화면 회전 시에 필요한 코드 수행하기
23장 안드로이드 푸쉬 메시징 서비스 C2DM
- C2DM 서비스의 기본적인 특징
- C2DM 서비스의 동작구조
- 라이프 사이클 흐름
- C2DM 서비스 활성화
- 메시지 송신하기
- 메시지 수신하기
- C2DM 구현
- 매니페스트 생성
- C2DM 등록
- C2DM 등록 해제
- 등록 결과 처리
- 데이터 수신 처리
- 서드파티 애플리케이션 서버의 역할
- 애플리케이션 서버가 메시지를 전송하는 법
- 주의할 점
- C2DM 메신저 예제
- C2DM 사용 신청
- C2DM 서드파티 애플리케이션 서버
- C2DM 메신저 프로젝트 구현
24장 안드로이드 mVoIP
- SIP 서버에 연결하기
- SipAudioCall 클래스와 전화 걸기7
- 전화 받기
- 테스트를 위한 SIP 서버 구축
- Asterisk 서버 실행
- Asterisk 서버 설정 및 사용자 추가
- Simple SIP Application 프로젝트
25장 안드로이드 NFC 통신 기술
- NFC 통신의 구현
- NFC 태그 검색과 인텐트 처리
- NFC 태그 읽기
- NFC 태그에 데이터 쓰기
- NFC Simple Reader 프로젝트 테스트
- 마치며
26장 애플리케이션 개발에 사용되는 유용한 도구들
- adb
- Monkey
- DDMS
- 이클립스 디버거
27장 안드로이드 마켓과 애플리케이션 판매
- 안드로이드 마켓 필터링
- 애플리케이션 판매를 위한 개발자 등록
28장 더 배우고 공유하기
- 해결하지 못한 문제에 대해
- 오픈 플랫폼의 매력
- 마치며
 
 
상품 태그
안드로이드, 프로그래밍, 스마트폰, 애플리케이션
 
 

- 제품구성 : 해당사항 없음
- 쪽수 : 864 Page
- 크기 : 188 x 257(mm)

[전자상거래 등에서의 상품정보제공 고시]항목에 의거하여 등록된 정보입니다.
도서명 진저브레드 안드로이드 2.3 프로그래밍
저자, 출판사 이준호/위키북스
크기 188 x 257(mm)
쪽수 864
제품구성
출간일 20110624
목차 또는 책소개 00장 안드로이드, 넌 누구니? <BR>- 안드로이드 소개 <BR>- 안드로이드 개발 환경의 특징 <BR>- 이 책의 구성 <BR>- 또 다른 세상으로의 초대 <BR>01장 이클립스와 안드로이드 SDK로 무장하기 <BR>- SDK 설치하기 <BR>- 에뮬레이터 생성하기 <BR>- 이클립스 설치하기 <BR>- ADT 플러그인 <BR>- 이클립스 단축키 및 유용한 기능 소개 <BR>- 콘솔 화면에서 SDK 툴을 사용하기 위한 작업들 <BR>02장 언제나 그렇듯 시작은 “Hello, world!” <BR>- Hello World 프로젝트 생성하기 <BR>- 프로젝트 실행하기 <BR>- 기본 템플릿 파일과 코드 이해하기 <BR>- 액티비티 <BR>- R.java <BR>- 클래스패스 컨테이너 <BR>- 에셋 <BR>- 레이아웃 리소스 <BR>- 문자열 리소스 <BR>- 안드로이드 매니페스트 <BR>- 이클립스와 넥서스S를 연결한 타겟 개발 환경 구축하기 <BR>- 마치며 <BR>03장 안드로이드 애플리케이션의 철학 <BR>- 안드로이드 애플리케이션 <BR>- 애플리케이션 샌드박스 <BR>- 애플리케이션의 핵심 구성요소 <BR>- 안드로이드 애플리케이션의 구동 방식과 태스크 <BR>- 로그캣 <BR>- 액티비티의 생명주기 <BR>- 액티비티 추가하기 <BR>- 리스너 <BR>- 인텐트의 기본 <BR>- 명시적 인텐트 <BR>- 암시적 인텐트 <BR>- 인텐트의 특징을 나타내는 6가지 구성 요소 <BR>- 인텐트 필터 <BR>- 요약 <BR>04장 안드로이드의 권한 시스템 <BR>- 권한 추가하기 <BR>- 권한 정의하기 <BR>- 매니페스트에서 사용할 수 있는 권한의 종류 <BR>05장 기본적인 사용자 인터페이스 구성 요소 <BR>- 안드로이드 인터페이스 구성 요소와 뷰의 계층 구조 <BR>- 레이아웃의 종류 <BR>- 버튼 <BR>- 텍스트뷰 <BR>- LinearLayout <BR>- 안드로이드의 측정 단위, 정확히 알고 넘어가기 <BR>- RelativeLayout <BR>- TableLayout <BR>- FrameLayout <BR>- FrameLayout과 탭액티비티 <BR>- AbsoluteLayout <BR>- 이미지뷰 <BR>- 에디트텍스트 <BR>- 자동 완성 기능 구현하기 <BR>- TextWatcher 인터페이스를 사용한 글자 수 세기 <BR>- 안드로이드의 소프트 키보드 <BR>- InputMethodManager로 소프트 키보드 제어하기 <BR>- 체크박스 <BR>- 라디오버튼 <BR>- 토글버튼 <BR>- 스크롤뷰 <BR>06장 다양한 기능을 지원하기 위한 고급 위젯들 <BR>- 콤보박스 같은 안드로이드의 스피너 <BR>- 그리드뷰 <BR>- 갤러리 <BR>- 뷰플리퍼 <BR>- 뷰플리퍼에 애니메이션 효과 추가하기 <BR>- 옵션 메뉴 <BR>- 컨텍스트 메뉴 <BR>- 리스트뷰 <BR>07장 이벤트 전달을 위한 안드로이드의 세 가지 도구 <BR>- 토스트 <BR>- 알림 <BR>- 다이얼로그 <BR>- 세 가지 메시지 전달 도구 맛보기 <BR>08장 눈과 귀를 즐겁게 하는 멀티미디어 다루기 <BR>- MediaPlayer와 MP3 플레이어 만들기 <BR>- 비디오뷰 <BR>09장 스레드와 핸들러 <BR>- 스레드 <BR>- 핸들러 <BR>10장 안드로이드의 기본 저장소 사용하기 <BR>- 파일 다루기 <BR>- 애플리케이션의 설정 다루기 <BR>- 내부 저장소와 캐시, 로우 리소스 <BR>11장 모바일 데이터베이스 SQLite 활용하기 <BR>- SQLite와 친해지기 <BR>- User Management 프로젝트 <BR>- SQLite를 위한 GUI 툴, SQLite Database Browser <BR>12장 콘텐트 프로바이더 <BR>- 콘텐트 프로바이더 <BR>- 콘텐트 리졸버 <BR>- 주소록 애플리케이션에서 연락처 정보 가져오기 <BR>- 나만의 콘텐트 프로바이더 만들기 <BR>- Get Contacts 프로젝트 수정하기 <BR>13장 위치 기반 서비스 <BR>- MapView와 MapActivity <BR>- 구글 맵 API와 애플리케이션 패키지, Keystore 파일 <BR>- Google Map Service 프로젝트 <BR>- 내 위치를 알려주세요 - 로케이션 매니저 활용하기 <BR>- Google Map Service 프로젝트를 GPS 정보와 결합하기 <BR>- 프로젝트를 빛나게 할 마지막 손질 <BR>14장 네트워크 API 활용하기 <BR>- 소켓 <BR>- 소켓을 이용한 1:1 채팅 프로그램 <BR>- HTTP <BR>- 블루투스 <BR>15장 서비스의 생성과 구동 <BR>- 서비스의 개요와 생명주기 <BR>- 예제로 확인하는 서비스의 생명주기 <BR>- Weather Information Service 프로젝트 <BR>- Weather Information Service 프로젝트에 홈 스크린 위젯 추가하기 <BR>- Weather App Widget 업데이트하기 <BR>- Weather App Widget에 설정 액티비티 추가하기 <BR>16장 안드로이드의 IPC <BR>- 바인딩 <BR>- AIDL <BR>- Service와 AIDL을 사용한 IPC 서비스 예제 <BR>17장 오픈소스 웹킷 엔진과 웹뷰 맛보기 <BR>18장 애플리케이션의 리소스와 지역화 <BR>- 리소스 타입들 <BR>- 리소스의 제공과 접근 <BR>- 호환성 유지를 위한 리소스 제공 <BR>- 애플리케이션의 지역화 <BR>- Localization 프로젝트 <BR>- 마무리 <BR>19장 안드로이드의 그래픽스 객체와 애니메이션 <BR>- Canvas, Paint, Bitmap <BR>- Xfermode <BR>- Xfermode를 사용하여 모서리가 둥근 사각형 이미지 만들기 <BR>- Shader와 Gradient <BR>- Drawable <BR>- ShapeDrawable와 커스텀 뷰 <BR>- NinePatchDrawable <BR>- 프레임 애니메이션 <BR>- 트윈 애니메이션 <BR>- 마무리 <BR>20장 트위터 클라이언트 만들기 <BR>- 애플리케이션의 기능 둘러보기 <BR>- 프로젝트에 Twitter4J 라이브러리 추가하기 <BR>- 트위터 리소스 파일 추가하기 <BR>- 트위터 프로젝트의 클래스와 레이아웃 <BR>- 변경된 트위터의 인증 체계 <BR>- OAuth 인증을 사용하기 위한 애플리케이션 등록 <BR>- TwitterActivity <BR>- TwitListAdapter <BR>- ListViewLayoutData <BR>- TwitterFriendImage <BR>- AddNewTwitActivity <BR>- TwitViewActivity <BR>- 마무리 <BR>21장 애플리케이션의 설치와 백업 <BR>- 애플리케이션의 외부 메모리 설치 <BR>- 애플리케이션 데이터의 백업과 복구 <BR>- Twitter 애플리케이션에 BackupAgentHelper 추가하기 <BR>- adb와 bmgr을 이용한 애플리케이션 백업/복구 테스트 <BR>- BackupAgentHelper가 아닌 BackupAgent 상속받기 <BR>22장 안드로이드의 화면 회전 <BR>- 화면 회전 시 데이터 저장하기 <BR>- 화면 회전 시에 필요한 코드 수행하기 <BR>23장 안드로이드 푸쉬 메시징 서비스 C2DM <BR>- C2DM 서비스의 기본적인 특징 <BR>- C2DM 서비스의 동작구조 <BR>- 라이프 사이클 흐름 <BR>- C2DM 서비스 활성화 <BR>- 메시지 송신하기 <BR>- 메시지 수신하기 <BR>- C2DM 구현 <BR>- 매니페스트 생성 <BR>- C2DM 등록 <BR>- C2DM 등록 해제 <BR>- 등록 결과 처리 <BR>- 데이터 수신 처리 <BR>- 서드파티 애플리케이션 서버의 역할 <BR>- 애플리케이션 서버가 메시지를 전송하는 법 <BR>- 주의할 점 <BR>- C2DM 메신저 예제 <BR>- C2DM 사용 신청 <BR>- C2DM 서드파티 애플리케이션 서버 <BR>- C2DM 메신저 프로젝트 구현 <BR>24장 안드로이드 mVoIP <BR>- SIP 서버에 연결하기 <BR>- SipAudioCall 클래스와 전화 걸기7 <BR>- 전화 받기 <BR>- 테스트를 위한 SIP 서버 구축 <BR>- Asterisk 서버 실행 <BR>- Asterisk 서버 설정 및 사용자 추가 <BR>- Simple SIP Application 프로젝트 <BR>25장 안드로이드 NFC 통신 기술 <BR>- NFC 통신의 구현 <BR>- NFC 태그 검색과 인텐트 처리 <BR>- NFC 태그 읽기 <BR>- NFC 태그에 데이터 쓰기 <BR>- NFC Simple Reader 프로젝트 테스트 <BR>- 마치며 <BR>26장 애플리케이션 개발에 사용되는 유용한 도구들 <BR>- adb <BR>- Monkey <BR>- DDMS <BR>- 이클립스 디버거 <BR>27장 안드로이드 마켓과 애플리케이션 판매 <BR>- 안드로이드 마켓 필터링 <BR>- 애플리케이션 판매를 위한 개발자 등록 <BR>28장 더 배우고 공유하기 <BR>- 해결하지 못한 문제에 대해 <BR>- 오픈 플랫폼의 매력 <BR>- 마치며


책정보

리뷰 (0)

배송/반품/환불안내

만족도 상품평 구매자 등록일

책정보

리뷰 (0)

배송/반품/환불안내

 

- 바보사랑 북스토어 도서 상품은 1만원이상 구매시 배송비는 무료이며, 1만원 미만일 경우 별도의 배송비가 부과됩니다.
- 신용카드결제나 핸드폰, 실시간계좌이체는 즉시 결제확인이 되며, 무통장입금의 경우 입금하신 순서대로수시확인을 통해,  
   결제확인 후 상품발송이 이뤄집니다.
- 배송기간은 주문일(무통장입금은 결제완료일)로부터 최소 1일(24시간) ~ 최장 5일 정도 소요됩니다.
- 보통 출고 1일 후 주문하신 상품을 받아 보실 수 있습니다.(토요일/공휴일 제외)
- 도서, 산간 지방의 경우 바보사랑의 배송정책과 관계없이 배송료가 부과될 수 있으니, 참고하시기 바랍니다.

 

- 수령일로부터 14일이내에 접수와 상품이 확인이 되어야, 교환/반품/환불이 가능합니다.
   (단. 단순고객변심인 경우에는 왕복배송비는 구매자가 부담하셔야하며 상품금액만 환불됩니다.)
- 상품 택(tag)제거 또는 개봉으로 상품 가치 훼손 시에는 14일 이내라도 교환 및 반품이 불가능합니다.
- 제품 박스 개봉 후 사용 흔적및상품의 훼손 또는 가치가 감소한 경우에는 교환 및 반품이 불가능 하오니, 양해 바랍니다.

 
 
상품후기 총 0개
상품평점
스크랩

부자들의 음..

로버트 기요사키 저

16,000원  14,400원

스님의 주례..

법륜. 김점선 저

12,000원  10,800원

생각 버리기..

코이케 류노스케 저

12,000원  10,800원

3분 고전

박재희 저

13,500원  10,800원

스무 살 절..

이지성 저

13,000원  11,700원

적을 만들지..

샘혼 저

12,000원  8,400원

 
14,800원10,650원 (28%)
 
 
 
     
 
 

R 통계..

28,500원

XCOR..

29,700원

루비를..

24,750원

다양한..

28,800원