logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

그림으로 쉽게 설명하는 안드로이드 프로그래밍

그림으로 쉽게 설명하는 안드로이드 프로그래밍

천인국 (지은이)
  |  
생능
2012-08-20
  |  
38,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

그림으로 쉽게 설명하는 안드로이드 프로그래밍

책 정보

· 제목 : 그림으로 쉽게 설명하는 안드로이드 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788970507392
· 쪽수 : 766쪽

책 소개

컴퓨터 공학에 대한 기본적인 지식을 가지기만 해도 개발자들이 쉽게 이해할 수 있도록 안드로이드 개념을 그림과 도형을 이용하여 설명하였고, 안드로이드 개념을 바탕으로 구글에서 제공하는 안드로이드 개발자 사이트를 통해 더 깊이 배울 수 있도록 하였다.

목차

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

CHAPTER 02 안드로이드 개발 도구 설치
1. 개발 과정의 개요
2. 안드로이드 개발 도구
3. JDK
4. 이클립스
5. 안드로이드 SDK
6. ADT
7. 안드로이드 에뮬레이터
8. 에뮬레이터 사용법
9. 샘플 애플리케이션 실행
10. SDK 컴포넌트 추가 설치

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

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. 서브 메뉴
5. 대화 상자
6. AlertDialog
7. ProgressDialog
8. 커스텀 대화 상자

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. 데이터 픽커와 타임 픽커

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

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

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

CHAPTER 14 프로세스와 스레드
1. 프로세스와 스레드
2. 프로세스
3. 스레드
4. 스레드에서 UI를 조작하는 방법
5. 게임 예제

CHAPTER 15 데이터 스토리지
1. 데이터를 저장하는 방법
2. 공유 프레퍼런스
3. 프레퍼런스 액티비티
4. 내부 공간에 파일 만들기
5. 외부 저장 공간

CHAPTER 16 데이터베이스
1. 데이터베이스
2. 데이터베이스 사용하기
3. 데이터베이스와 어댑터

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

CHAPTER 18 네트워크
1. 네트워킹 상태 조회
2. 웹페이지 읽기
3. 웹브라우징
4. 서버/클라이언트 통신
5. XML 처리

CHAPTER 19 구글 맵
1. 위치 기반 애플리케이션
2. 구글 API 패키지 설치
3. 사용자 위치 파악하기
4. 지오 코딩
5. 구글 지도 패키지
6. 구글 지도 서비스 등록
7. 구글 지도 표시하기
8. 맵뷰 제어하기
9. 지도 위에 표시하기

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

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

CHAPTER 22 블루투스
1. 블루투스
2. 블루투스 설정
3. 장치 검색
4. 장치와 접속하기

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

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

CHAPTER 25 애플리케이션 배포하기
1. 애플리케이션 배포 과정
2. 애플리케이션 서명하기
3. 명령어로 서명하기
4. 이클립스로 서명하기
5. 애플리케이션 버전
6. 애플리케이션 마켓

저자소개

천인국 (지은이)    정보 더보기
서울대학교 전자공학과에 입학하여 1983년에 공학사 학위를 취득하였고, 한국과학기술원 대학원에 입학하여 1985년에 전기 및 전자공학과 석사 학위를, 1993년에 박사 학위를 취득하였다. 1985년부터 1988년까지 삼성전자 종합연구소에서 주임 연구원으로 재직하였고, 1993년부터 현재까지 순천향대학교 컴퓨터공학과 교수로 재직 중이다. 2005년에는 캐나다 UBC에서 방문교수를 지냈다. 저서로는 『인공지능 2판』(2023, 인피니티북스), 『HTML5+CSS3+JavaScript로 배우는 웹프로그래밍 기초 2판』(2023, 인피니티북스), 『Power JAVA 3판』(2022, 인피니티북스), 『인공지능』(2020, 인피니티북스), 『스크래치로 배우는 컴퓨팅 사고와 문제해결』(2019, 인피니티북스), 『OpenCV를 이용한 디지털 영상처리』(2019, 인피니티북스), 『Power Java Compact』(2018, 인피니티북스), 『어서와 C++는 처음이지!』(2018, 인피니티북스), 『문제해결과 컴퓨팅 사고』(2017, 인피니티북스), 『문제해결과 컴퓨팅 사고를 위한 스크래치』(2017, 인피니티북스), 『문제해결과 컴퓨팅 사고를 위한 파이썬』(2017, 인피니티북스), 『어서와 파이썬은 처음이지!』(2016, 인피니티북스), 『어서와 Java는 처음이지!』(2015, 인피니티북스), 『어서와 C언어는 처음이지!』(2015, 인피니티북스), 『HTML5+CSS3+JavaScript로 배우는 웹프로그래밍 기초』(2014, 인피니티북스), 『C++ Espresso』(2010, 인피니티북스), 『Power C++』(2010, 인피니티북스), 『쉽게 풀어쓴 C언어 Express』(2007, 생능출판사), 『C언어로 쉽게 풀어쓴 자료구조』(2005, 생능출판사) 등이 있다.
펼치기

책속에서

수정 머리말

최근에 안드로이드 버전이 4.2로 업그레이드되었다. 그에 맞추어 책의 내용도 업그레이드하여 수정판을 출간하게 되었다. 가장 많이 수정된 장은 2장, 3장, 11장, 18장으로, 수정된 내용은 다음과 같다.

안드로이드 버전이 젤리빈 4.2 버전으로 업그레이드되면서 개발 도구 설치 방법이 많이 간소화되었다. 2장에서는 변경된 새로운 설치 방법인 ADT 번들 방법을 기술하고 있다.
3장에서는 변경된 안드로이드 프로젝트 생성 방법을 반영하였다.
11장에서는 인텐트를 사용하여 멀티-페이지 애플리케이션을 작성하는 방법을 추가하였다.
최근 버전에서는 메인 스레드에서 데이터를 다운로드하면 NetworkOnMainThreadException이 발생한다. 18장에서는 이 예외가 발생하지 않도록 모든
예제를 스레드로 처리하였다. 또 인터넷에서 정보를 가져올 때, 필요한 기술인 XML 파서에 대한 내용을 보강하였다.

이밖에도 수정판에서는 지금까지 발견된 오타와 오류도 모두 수정하였다. 또한 예제를 작성할 때, 생략되었던 절차들도 보충하였다. 지금까지 이 책의 오류와 오타를 지적하고 격려해주신 많은 독자들께 감사드린다. 초판과 마찬가지로 수정판 역시 계속하여 업그레이드할 예정이며, 보충되는 내용은 생능출판사 홈페이지를 통해 제공할 것을 약속드린다.


이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책