장바구니 담기 close

장바구니에 상품을 담았습니다.

안드로이드 프로그래밍

안드로이드 프로그래밍

  • 천인국
  • |
  • 생능출판
  • |
  • 2014-06-03 출간
  • |
  • 886페이지
  • |
  • 190 X 260 mm
  • |
  • ISBN 9788970508139
판매가

42,000원

즉시할인가

42,000

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
42,000

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




◆ 최신버전인 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장은 애플리케이션 배포에 관해 다루었다.


목차


CHAPTER 01 기초 사항
1. 스마트폰
2. 안드로이드란?
3. 안드로이드의 특징
4. 안드로이드의 구조
5. 애플리케이션의 기초 개념
6. 인텐트
7. 매니페스트 파일
8. 안드로이드 개발 준비 사항

CHAPTER 02 안드로이드 개발 도구 설치
1. 개발 과정의 개요
2. 안드로이드 개발 도구
3. JDK
4. 안드로이드 SDK
5. 이클립스
6. SDK Manager
7. 안드로이드 에뮬레이터
8. 에뮬레이터 사용법
9. 샘플 애플리케이션 실행
10. 예제 프로그램 실행

CHAPTER 03 첫 번째 애플리케이션
1. 마법사를 이용한 프로그램 작성
2. 안드로이드 폰을 연결한 개발 환경 구축
3. 약간 수정하여 보자
4. XML을 이용하여 사용자 인터페이스 나타내기
5. 리소스
6. 매니페스트 파일
7. 자동으로 생성되는 파일의 분석
8. 에뮬레이터 콘솔과 로그캣
9. 디버깅
10. 이클립스 사용팁
11. 정리

CHAPTER 04 사용자 인터페이스 기초
1. 사용자 인터페이스 개요
2. 사용자 인터페이스 작성 방법
3. 비주얼 도구를 이용하여 사용자 인터페이스 만들기
4. 뷰
5. 기초적인 뷰들

CHAPTER 05 레이아웃
1. 레이아웃
2. 선형 레이아웃
3. 프레임 레이아웃(FrameLayout)
4. 테이블 레이아웃(TableLayout)
5. 상대적 레이아웃(RelativeLayout)
6. 절대적 레이아웃(AbsoluteLayout)
7. 코드로 레이아웃 변경하기

CHAPTER 06 이벤트 처리
1. 이벤트 처리
2. 이벤트 처리 메소드 재정의
3. 이벤트 처리 객체 사용
4. XML을 이용한 이벤트 처리
5. 폼 위젯
6. 키 이벤트
7. 터치 이벤트
8. 멀티 터치 이벤트

CHAPTER 07 메뉴와 대화 상자
1. 사용자 인터페이스 개요
2. 메뉴
3. 코드로 옵션 메뉴 생성하기
4. XML로 옵션 메뉴 생성하기
5. 액션바
6. 액션바 추가사항
7. 컨텍스트 메뉴
8. 팝업 메뉴
9. 대화 상자
10. AlertDialog
11. DatePickerDialog
12. 커스텀 대화 상자

CHAPTER 08 그래픽
1. 그래픽
2. 커스텀 뷰를 사용하여 그리기
3. 그리기 속성
4. 패스 그리기
5. 이미지 표시하기
6. 도형 객체 이용하기
7. 애니메이션
8. 프로퍼티 애니메이션
9. 뷰 애니메이션
10. 드로워블 애니메이션
11. 서피스 뷰(SurfaceView)

CHAPTER 09 고급 그래픽과 OpenGL
1. 안드로이드 그래픽
2. 그래디언트
3. 트랜스퍼 모드
4. 2차원 변환
5. 영상 처리
6. OpenGL ES의 기초
7. OpenGL ES 예제 #1: 전체적인 구조 만들기
8. OpenGL ES 예제 #2: 삼각형 정의하기
9. OpenGL ES 예제 #3: 삼각형 그리기
10. OpenGL ES 예제 #4: 색상 입히기
11. OpenGL ES 예제 #5: 삼각형 회전시키기
12. OpenGL ES 예제 #6: 피라미드 회전시키기

CHAPTER 10 고급 위젯과 프래그먼트
1. 어댑터 뷰
2. 리스트 뷰
3. 스피너
4. 그리드 뷰
5. 갤러리
6. 프로그레스 바
7. 레이팅 바
8. 데이트 픽커와 타임 픽커
9. 프래그먼트
10. 프래그먼트의 생애주기
11. 프래그먼트 생성하기
12. 태블릿과 스마트폰에서 화면 다르게 하기
13. 유연한 UI 만들기
14. 다른 프래그먼트와의 통신

CHAPTER 11 액티비티와 인텐트
1. 애플리케이션, 액티비티, 액티비티 스택, 태스크
2. 멀티 태스킹
3. 인텐트
4. 명시적 인텐트
5. 여러 페이지로 구성된 애플리케이션 작성
6. 액티비티로부터 결과받기
7. 암시적 인텐트
8. 인텐트 필터
9. 액티비티 생애주기
10. 액티비티 상태 저장
11. 로그캣

CHAPTER 12 리소스와 보안
1. 리소스
2. 기본 리소스와 대체 리소스
3. 리소스 참조
4. 지역화
5. 보안
6. 권한 요청하기

CHAPTER 13 서비스와 방송 수신자
1. 서비스
2. 서비스 기초
3. IntentService 클래스
4. 연결 타입 서비스
5. 방송 수신자란?
6. 애플리케이션이 방송하기
7. 중요한 방송

CHAPTER 14 프로세스와 스레드
1. 프로세스와 스레드
2. 프로세스
3. 스레드
4. 스레드에서 UI를 조작하는 방법
5. 스레드를 이용한 이미지 다운로드
6. 게임 예제

CHAPTER 15 데이터베이스와 환경 설정
1. 데이터를 저장하는 방법
2. 공유 프레퍼런스
3. 애플리케이션 환경 설정
4. 내부 공간에 파일 만들기
5. 외부 저장 공간
6. 데이터베이스
7. 데이터베이스 사용하기
8. 데이터베이스와 어댑터

CHAPTER 16 콘텐트 제공자
1. 콘텐트 제공자
2. 콘텐트 제공자의 기본
3. 콘텐트 제공자로부터 데이터 읽기
4. 콘텐트 제공자를 이용하여 데이터 변경하기
5. 콘텐트 제공자에 저장할 수 있는 데이터 타입
6. 콘텐트 제공자 작성하기

CHAPTER 17 네트워크
1. 네트워킹 상태 조회
2. 웹에서 파일 다운로드
3. 웹 페이지 표시하기
4. 서버/클라이언트 통신
5. XML 처리

CHAPTER 18 구글 지도 2.0
1. 위치 기반 애플리케이션
2. 사용자 위치 파악하기
3. 지오 코딩
4. 구글 지도 v2
5. 구글 플레이 서비스
6. 지도 API 키 얻기
7. 지도 애플리케이션 작성
8. Google Maps API Demos 프로젝트 설치
9. 구글 지도 기초 사항
10. 마커
11. 지도 위에 그림 그리기
12. 지도와 상호작용하기

CHAPTER 19 멀티미디어
1. 안드로이드의 멀티미디어 지원
2. 오디오 재생
3. 오디오 녹음
4. 인텐트를 이용한 이미지 캡처
5. Camera 클래스를 이용한 영상 캡처
6. 내장 사진 선택하기
7. 비디오 재생
8. 비디오 녹화

CHAPTER 20 전화, SMS, 주소록
1. 인텐트를 사용한 전화걸기와 문자 메시지 보내기
2. 전화 상태 얻기
3. 주소록

CHAPTER 21 블루투스
1. 블루투스
2. 블루투스 설정 절차
3. 블루투스로 채팅하기

CHAPTER 22 센서
1. 센서 하드웨어
2. 방향 센서
3. 가속도 센서

CHAPTER 23 NFC와 앱 위젯
1. NFC
2. NFC의 기초
3. 앱 위젯

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.