책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788963510231
· 쪽수 : 348쪽
책 소개
목차
제1부 안드로이드 소개하기
제1장 시작하기
1.1 도구 설치하기
Java 5.0+
이클립스(Eclipse)
안드로이드 SDK 스타터 패키지
안드로이드 SDK 컴포넌트
이클립스 플러그인
1.2 첫 프로그램 만들기
1.3 에뮬레이터에서 실행하기
AVD 생성하기
다시 해보자
1.4 진짜 폰에서 구동하기
1.5 빨리 넘겨보기 >>
제2장 주요 개념
2.1 큰 그림
리눅스 커널
고유 라이브러리
안드로이드 런타임
어플리케이션 프레임워크(Application Framework)
응용프로그램과 위젯
2.2 살아있네!(It’s Alive!)
프로세스는 응용프로그램과 다르다
유명인사들의 라이프 사이클
2.3 구성요소
액티비티
인텐트
서비스
콘텐트 제공자
2.4 리소스 사용하기
2.5 안전과 보안
2.6 빨리 넘겨보기 >>
제2부 안드로이드 기본기
제3장 사용자 인터페이스 만들기
3.1 스도쿠 예제 소개
3.2 선언으로 만들기
3.3 시작 화면 만들기
3.4 대체 리소스 사용하기
3.5 About 상자 적용하기
3.6 테마 적용하기
3.7 메뉴 추가하기
3.8 설정 추가하기
3.9 새 게임 시작하기
3.10 디버깅
로그 메시지로 디버깅하기
디버거로 디버깅하기
3.11 게임 끝내기
3.12 빨리 넘겨보기 >>
제4장 2D 그래픽 그리기
4.1 기본기 배우기
색깔(Color)
칠하기(Paint)
캔버스(Canvas)
경로(Path)
Drawable
4.2 스도쿠에 그래픽 추가하기
게임 시작하기
게임 클래스 정의하기
PuzzleView 클래스 정의하기
게임판 그리기
숫자 그리기
4.3 입력 처리하기
선택 정의하기와 업데이트하기
숫자 입력하기
힌트 추가하기
흔들기
4.4 남은 이야기
키패드 만들기
게임 로직 적용하기
사소한 것들
4.5 개선하기
4.6 빨리 넘겨보기 >>
제5장 멀티미디어
5.1 오디오 재생하기
5.2 비디오 재생하기
5.3 스도쿠에 사운드 추가하기
5.4 빨리 넘겨보기 >>
제6장 로컬 데이터 저장하기
6.1 스도쿠에 옵션 추가하기
6.2 이전 게임 이어하기
6.3 현재 위치 기억하기
6.4 내부 파일 시스템 접근하기
6.5 SD 카드 접근하기
6.6 빨리 넘겨보기 >>
제3부 기초를 넘어서
제7장 연결된 세상
7.1 인텐트로 브라우징하기
7.2 전망 좋은 웹
7.3 자바스크립트에서 자바로, 자바에서 자바스크립트로
7.4 웹 서비스 이용하기
7.5 빨리 넘겨보기 >>
제8장 위치 찾기와 감지하기
8.1 로케이션, 로케이션, 로케이션
여기가 어디지?
위치 업데이트하기
에뮬레이션 주의 사항
8.2 최대치로 센서 설정하기
매혹하는 센서들
센서의 표시도수 해석하기
에뮬레이션 주의 사항
8.3 부감법(Bird’s-Eye View)
MapView 내부 장착하기
준비하기
에뮬레이션 주의사항
8.4 빨리 넘겨보기 >>
제9장 SQL 활용하기
9.1 SQLite 소개
9.2 SQL 기초과정
DDL 구문
수정(modification) 구문
질의(query) 구문
9.3 Hello, Database
SQLiteOpenHelper 사용하기
메인 프로그램 정의하기
열 추가하기
질의 실행하기
질의 결과 보여주기
9.4 데이터 연결하기
9.5 ContentProvider 이용하기
메인 프로그램 바꾸기
열 추가하기
질의하기
9.6 ContentProvider 구현하기
9.7 빨리 넘겨보기 >>
제10장 OpenGL을 이용한 3D 그래픽
10.1 3D 그래픽 이해하기
10.2 OpenGL 소개하기
10.3 OpenGL 프로그램 만들기
10.4 장면 렌더링하기
10.5 모델 구축하기
10.6 조명, 카메라
10.7 액션!
10.8 질감 적용하기
10.9 비쳐 보이기
10.10 부드러움 측정하기
10.11 빨리 넘겨보기 >>
제4부 차세대 기능들
제11장 멀티 터치
11.1 멀티 터치 소개하기
11.2 터치 예제 구축하기
11.3 터치 이벤트 이해하기
11.4 이미지 변환 설정하기
11.5 드래그 동작 구현하기
11.6 핀치 줌 동작 구현하기
두 지점 사이의 거리
두 지점의 중간점
11.7 빨리 넘겨보기 >>
제12장 집만한 데가 없어
12.1 헬로, 위젯
첫 번째 위젯 생성하기
모든 위젯을 호출하라!
잡아당겨 맞추기
포용하고 확장하라
위젯 실행하기
지속적인 업데이트 유지하기
상상력을 발휘하라
12.2 동적 배경화면
배경화면 프로젝트 생성하기
서비스 소개하기
그리기 엔진 구축하기
OpenGL 코드 재사용하기
엔진 생성하기와 종료하기
표면 관리하기
배경화면이 보이도록 만들기
사용자 입력에 반응하기
12.3 빨리 넘겨보기 >>
제13장 만들기는 한 번, 테스트는 모든 곳에서
13.1 여러분, 에뮬레이터를 여세요
13.2 다양한 버전용으로 개발하기
13.3 안드로이드 API와 함께 진화하기
13.4 버그 출동
13.5 크고 작은 모든 화면들
13.6 SD Card에 설치하기
13.7 빨리 넘겨보기 >>
제14장 안드로이드 마켓에 배포하기
14.1 준비하기
14.2 서명하기
14.3 배포하기
14.4 업데이트하기
14.5 글을 마치며
제5부 부록
부록 A 자바 대 안드로이드 언어와 API
A.1 언어 하위집합
언어 레벨
내재적 유형들
멀티 스레딩과 동기화
리플렉션(Reflection)
종료(Finalization)
A.2 표준 라이브러리 하위집합
지원되는 것들
지원되지 않는 것들
A.3 제3자 라이브러리들
부록B 참고문헌
찾아보기
제1부 안드로이드 소개하기
제1장 시작하기
1.1 도구 설치하기
Java 5.0+
이클립스(Eclipse)
안드로이드 SDK 스타터 패키지
안드로이드 SDK 컴포넌트
이클립스 플러그인
1.2 첫 프로그램 만들기
1.3 에뮬레이터에서 실행하기
AVD 생성하기
다시 해보자
1.4 진짜 폰에서 구동하기
1.5 빨리 넘겨보기 >>
제2장 주요 개념
2.1 큰 그림
리눅스 커널
고유 라이브러리
안드로이드 런타임
어플리케이션 프레임워크(Application Framework)
응용프로그램과 위젯
2.2 살아있네!
...