장바구니 담기 close

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

안드로이드 프로그래밍

안드로이드 프로그래밍

  • 천인국
  • |
  • 생능출판사
  • |
  • 2015-08-07 출간
  • |
  • 976페이지
  • |
  • 190 X 260 X 32 mm /1744g
  • |
  • ISBN 9788970508467
판매가

44,000원

즉시할인가

43,560

카드할인

0원(즉시할인 0%)

적립금

440원 적립(1%적립)

배송비

2,500원

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

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
43,560

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

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

출판사서평

안드로이드는 스마트폰을 넘어서 스마트카나 스마트워치와 같은 웨어러블 컴퓨터에서도 많이 사용되고 있다. 안드로이드는 컴퓨터 공학도라면 반드시 알고 지나가야 하는 중요한 주제가 되었다. 특히 안드로이드 5.0 버전(롤리팝)부터는 개발도구가“안드로이드 스튜디오”로 전격적으로 변경되었다. 그동안 이클립스로 개발해오던 개발자들에게는 상당한 충격이었을 것이다. 하지만 사용하다보면 안드로이드 스튜디오도 이클립스만큼 상당히 편리한 도구라는 것을 느낄 수 있다. 이 책의 개정3판에서는 다음과 같은 점에 역점을 두고 개정하였다.
안드로이드 5.0 버전부터 공식 개발 도구가 된 “안드로이드 스튜디오”의 설치,사용법을 자세하게 설명하였다.
● 현재 최신 버전인 6.0 기반에서 모든 예제를 다시 작성하고 테스트하였다. 최신 버전에 맞지 않는 코드는 삭제하였고 최신 예제들을 보강하였다.
● 독자들이 조금 큰 규모의 앱을 개발할 때 사용할 수 있는 Lab을 제공한다. Lab에서는 여러 가지 분야의 대표적인 앱의 기초 버전을 제공한다. 독자들은 이 기초 버전에서 출발하여서 더 큰 규모의 앱을 작성할 수 있을 것이다. 예를 들
어서 초보적인 “만보계”나 “초보 영상처리 프로그램” 앱을 Lab으로 제공한다. 독자들은 여기에 살을 붙여서 본격적인 앱을 제작할 수 있을 것이다.
● 기존의 내용 중에서 지나치게 자세하거나 혼동을 줄 수 있는 부분은 삭제하였으며, 설명을 보다 쉽게 이해할 수 있도록 보강하였다. 인텐트, 리스트뷰, NFC, 방송수신자 등의 많은 분야를 다시 작성하였다.
● 개정판을 준비하면서도 항상 초판의 목표는 잊지 않았다. 이 책은 안드로이드 입문자들을 위한 책이다. 초판의 가장 큰 목표는 컴퓨터 공학에 대한 기본적인 지식을 가진 개발자들이 쉽게 이해할 수 있는 안드로이드 책을 만들어 보자는 것이었다. 안드로이드에서도 기본적인 개념을 이해하는 것이 무척 중요하다.예를 들어서 “인텐트”, “이벤트 처리”, “액티비티” 등의 개념을 정확하게 이해하여야 한다. 이 책은 기본적인 개념을 독자들에게 친절하고 자세히 설명하고자 노력하였다.
● 개정3판에서도 적절한 그림을 가능한 많이 사용하여 보다 친숙하고, 지루하지 않은 책을 만들려고 노력하였다.
개정3판을 만들면서 많은 도움이 있었다. 항상 적극적으로 지원해주시는 (주)생능출판사 여러분께 깊은 감사를 표한다. 그리고 책이 출간될 때마다 격려해주시고 오류를 지적해주시는 모든 독자 여러분께 깊이 감사드린다.

2015년 7월
저자 천인국

목차

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

CHAPTER 02 안드로이드 개발 도구 설치
1. 개발 과정의 개요
2. 안드로이드 개발 도구
3. JDK
4. 안드로이드 스튜디오 설치하기
5. SDK 추가로 설치하기
6. 첫 번째 프로젝트 만들기
7. 에뮬레이터 생성하기
8. 앱 실행하기
9. 예제 코드를 가져와서 실행하여 보자.

CHAPTER 03 첫 번째 애플리케이션
1. 애플리케이션의 구성
2. 마음껏 변경하여 보자
3. XML을 이용하여 앱의 화면 작성하기
4. 리소스
5. 매니페스트 파일
6. 자동으로 생성되는 파일의 분석
7. 에뮬레이터 로그캣
8. 안드로이드 폰을 연결한 개발 환경 구축
9. 여러 가지 형식의 앱
10. 정리

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

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

CHAPTER 06 입력 위젯과 이벤트 처리
1. 입력 위젯
2. 버튼
3. 이벤트를 처리하는 방법
4. 이벤트 처리 객체를 이용하여 이벤트 처리하기
5. 텍스트 필드
6. 체크 박스
7. 라디오 버튼
8. 토글 버튼
9. 레이팅 바
10. 커스텀 컴포넌트
11. 터치 이벤트
12. 멀티 터치 이벤트
Lab 여론 조사 앱 작성
Lab 온도 변환기 앱 작성

CHAPTER 07 메뉴와 대화 상자
1. 사용자 인터페이스 개요
2. 메뉴
3. XML로 메뉴 정의하기
4. 옵션 메뉴 생성하기
5. 컨텍스트 메뉴
6. 팝업 메뉴
7. 액션바
8. 액션바 추가사항
9. 대화 상자
10. AlertDialog
11. DatePickerDialog
12. 커스텀 대화 상자
13. 알림기능(notification)
Lab 예약 앱 작성

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

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

CHAPTER 10 액티비티와 인텐트
1. 애플리케이션, 액티비티, 액티비티 스택, 태스크
2. 인텐트
3. 명시적 인텐트
4. 여러 페이지로 구성된 애플리케이션 작성
5. 액티비티로부터 결과받기
6. 암시적 인텐트
7. 멀티태스킹
8. 태스크 관리하기
9. 인텐트 필터
10. 액티비티 생애주기
11. 액티비티 상태 저장
CHAPTER 11 리소스와 보안
1. 리소스
2. 기본 리소스와 대체 리소스
3. 리소스 참조
4. 다양한 화면 지원하기
5. 지역화
6. 보안
7. 권한 요청하기

CHAPTER 12 서비스와 방송 수신자
1. 서비스
2. 서비스 기초
3. IntentService 클래스
4. 연결 타입 서비스
5. 방송 수신자란?
6. 애플리케이션이 방송하기
7. 중요한 방송
Lab 센서값을 읽는 앱 작성

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

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

CHAPTER 15 콘텐트 제공자
1. 콘텐트 제공자
2. 콘텐트 제공자의 기본
3. 콘텐트 제공자로부터 데이터 읽기
4. 주소록
5. 콘텐트 제공자를 이용하여 데이터 변경하기
6. Calendar Provider

CHAPTER 16 네트워크
1. 네트워킹 상태 조회
2. 웹에서 파일 다운로드
3. 웹앱
4. XML 처리

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

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

CHAPTER 19 전화, SMS, 데이터 공유
1. 인텐트를 사용한 전화 걸기와 문자 메시지 보내기
2. 전화 상태 얻기
3. 이메일 보내기
4. 다른 앱에 데이터 보내고 받기

CHAPTER 20 블루투스
1. 블루투스
2. 블루투스 설정 절차
3. 블루투스로 채팅하기
4. 저전력 블루투스(블루투스 스마트)

CHAPTER 21 센서
1. 센서 하드웨어
2. 방향 센서
3. 가속도 센서
Lab 만보계 제작
Lab 주사위 게임 앱 작성

CHAPTER 22 NFC와 앱 위젯
1. NFC
2. NFC의 기초
3. 안드로이드는 어떻게 NFC를 처리하는가?
4. 앱 위젯

CHAPTER 23 애플리케이션 배포하기
1. 애플리케이션 배포 과정
2. 애플리케이션 서명하기
3. 애플리케이션 버전
4. 애플리케이션 마켓

저자소개

저자 천인국은 1983년 서울대학교 전자공학과에 입학하여 공학사 학위를 취득하였고, 1985년 한국과학기술원 대학원에 입학하여 전기 및 전자 공학과 석사와 박사 학위를 취득하였다. 1985년부터 1988년까지 삼성전자의 종합연구소에서 주임 연구원으로 재직하였고, 1993년부터 현재까지 순천향대학교 정보기술공학부 교수로 재직 중이다. 2005년 캐나다 UBC에서 방문 교수를 지냈다.

저서
『두근두근 C언어 수업』(2015, 생능출판사)
『누구나 쉽게 즐기는 C언어 콘서트』(2010, 생능출판사)
『C++ ESPRESSO』(2010, 인피니티)
『Power C++』(2010, 인피니티)
『Power JAVA』(2009, 인피니티)
『쉽게 풀어쓴 C언어 Express』(2007, 생능출판사)
『C언어로 쉽게 풀어쓴 자료구조』(2005, 생능출판사)

도서소개

이 책 [안드로이드 프로그래밍]은 안드로이드 프로그래밍의 이론부터 실습까지 실어놓아 실전에 대비하고 응용력을 기를 수 있도록 구성하였다. 이론 부분은 쉬운 말로 간단명료하게 설명되어 있어 안드로이드를 공부하는 사람 누구에게나 이해가 가도록 하였다. 또 지루하거나 어렵게 느끼지 않도록 주요 개념을 삽화를 통해 설명하였다. 더불어 소스코드와 다양한 실습문제를 제공하여 학습자들이 직접 앱을 개발하는 데 도움을 받을 수 있도록 하였다.

상세이미지

안드로이드 프로그래밍(그림으로 쉽게 설명하는)(개정판 3판) 도서 상세이미지

교환 및 환불안내

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