책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 모바일 프로그래밍 > 안드로이드
· ISBN : 9798970508054
· 쪽수 : 528쪽
· 출판일 : 2014-08-20
책 소개
목차
Chapter 01 안드로이드 시작하기
1.1 스마트폰
모바일 운영체제
모바일 운영체제의 비교
애플리케이션 마켓
1.2 안드로이드란?
안드로이드의 기능
안드로이드 역사
안드로이드 라이선스
안드로이드 버전
1.3 안드로이드 특징
컴포넌트의 재사용
자바 언어 지원
선언적 사용자 인터페이스 사용
첨단 기능 제공
개방적이고 풍부한 개발 환경을 제공
클라우드 컴퓨팅을 지원
1.4 안드로이드 구조
리눅스 커널(Linux Kernel)
안드로이드 런타임(Android Runtime)
라이브러리(Libraries)
애플리케이션 프레임워크(Application Framework)
애플리케이션(Application)
1.5 안드로이드 개발환경 구축
개발 과정의 개요
안드로이드 개발도구
JDK
이클립스
안드로이드 SDK
학습정리
연습문제 / 실전문제
Chapter 02 첫 번째 애플리케이션
2.1 첫 번째 애플리케이션 실행해보기
이클립스의 실행
프로젝트 생성
애플리케이션 실행
안드로이드 애뮬레이터
에뮬레이터 생성
에뮬레이터 사용법
2.2 안드로이드 샘플 파일 불러오기
애플리케이션의 구성
2.3 하나씩 바꿔보기
2.4 안드로이드 프로젝트 내보내기
2.5 안드로이드 프로젝트 불러오기
학습정리
연습문제 / 실전문제
Chapter 03 안드로이드를 위한 JAVA 기초 정리
3.1 JAVA 개요
Java 언어의 간단한 역사
Java 언어의 주요한 특징
Java프로그램을 작성하여 보자
3.2 JAVA 기초 문법
데이터형
연산자
조건문
배열
반복문
예외처리
3.3 클래스와 객체
객체 지향이란?
클래스란?
속성이란?
메소드란?
생성자란?
정적필드, 정적메소드, 상수 필드
메소드 오버로딩
3.4 JAVA 클래스의 특징
클래스의 상속
추상 클래스와 추상 메소드
인터페이스와 다중 상속
익명 내부 클래스
3.5 필요한 기타 Java 문법
학습정리
연습문제 / 실전문제
Chapter 04 기본 위젯을 통한 화면 구성
4.1 뷰의 개요
뷰
4.2 기본 위젯 속성
기본 위젯 속성
id 속성
layout_width, layout_height 속성
Background 속성
padding과 layout_margin 속성
Visibility 속성
Enabled, Clickable 속성(4장, ex4-8)
Rotation속성
4.3 기본 위젯 활용하기
텍스트 뷰
버튼
에디트 텍스트
체크 박스
스위치, 토글 버튼
라디오 버튼과 라디오 그룹
이미지 뷰와 이미지 버튼
학습정리
연습문제 / 실전문제
Chapter 05 레이아웃을 이용한 배치
5.1 레이아웃 개요
레이아웃이란?
5.2 리니어 레이아웃
개념 및 특징
Gravity 속성
가중치
5.3 프레임 레이아웃
개념 및 특징
5.4 테이블 레이아웃
개념 및 특징
5.5 렐러티브 레이아웃
개념 및 특징
5.6 그리드 레이아웃
개념 및 특징
5.7 JAVA코드로 레이아웃 만들기
JAVA코드로 레이아웃 만들기
학습정리
연습문제 / 실전문제
Chapter 06 고급 위젯
6.1 고급 위젯
날짜/시간 관련 위젯
AnalogClock, DigitalClock 위젯
Chronometer 위젯
TimePicker 위젯
DatePicker 위젯
CalendarView 위젯
자동완성텍스트뷰
멀티자동완성텍스트뷰
프로그레스바
시크바ㆍ레이팅바
6.2 고급 레이아웃
스크롤뷰
슬라이딩드로어
뷰플리퍼
탭 호스트
웹 뷰
학습정리
연습문제 / 실전문제
Chapter 07 메뉴와 대화상자
7.1 옵션 메뉴
옵션 메뉴
Java 코드만 이용한 메뉴
7.2 컨텍스트 메뉴
컨텍스트 메뉴
7.3 토스트
7.4 대화상자
대화상자
여러 가지 대화상자
학습정리
연습문제 / 실전문제
Chapter 08 파일처리를 이용한 저장 및 관리
8.1 파일처리 기본
파일처리 기본
내장 메모리 파일처리
DDMS탭에서 파일 추가, 삭제하기
Raw 폴더 파일처리
8.2 파일 처리 응용
파일처리 응용
폴더 및 디렉터리 만들기
실행결과 : 디렉터리 생성
실행결과 : 디렉터리 삭제
학습정리
연습문제 / 실전문제
Chapter 09 그래픽과 이미지
9.1 캔버스와 페인트
그래픽
Canvas 클래스
Paint 클래스
캔버스와 페인트 기본 구조
캔버스의 주요 메소드
복잡한 도형 그리기
페인트의 주요 메소드
9.2 xml을 이용한 커스텀 뷰
커스텀 뷰를 사용하여 그리기
9.3 이미지
이미지 표시하기
이미지를 직접 그려주는 방법
9.4 효과주기
이미지 효과주기
다양한 메소드
포토샵 이미지
학습정리
연습문제 / 실전문제
Chapter 10 액티비티와 인텐트
10.1 액티비티
10.2 인텐트
인텐트의 종류
10.3 액티비티 활용
액티비티 활용_데이터를 주고 받는 액티비티
10.4 액티비티 생명주기
학습정리
연습문제 / 실전문제
Chapter 11 선택 위젯의 활용
11.1 어댑터 뷰
11.2 리스트 뷰
11.3 그리드 뷰
11.4 갤러리
11.5 스피너
학습정리
연습문제 / 실전문제
Chapter 12 SQLite 활용
12.1 데이터베이스 개념
SQLite
데이터베이스
관계형 데이터베이스
데이터베이스 구조
데이터베이스 용어
SQLite에서 데이터베이스 구축
12.2 SQLite 개념
SQLite 활용
SQLite를 활용하는 클래스 및 메소드
12.3 SQLite GUI 활용
SQLite Database Browser
SQLite Developer
학습정리
연습문제 / 실전문제
Chapter 13 멀티 미디어와 Google Map v2
13.1 오디오
오디오
MediaPlayer를 이용하는 순서
다양한 리소스 파일이 저장되는 위치를 정리하여 보자
13.2 스레드
스레드란?
스레드를 이용하는 순서
UI 스레드란?
UI 스레드 실행 순서
UI 스레드 종류
13.3 Google Map v2
구글맵
학습정리
연습문제 / 실전문제
Chapter 14 서비스와 브로드캐스트 리시버
14.1 서비스
서비스
서비스 생명주기
14.2 브로드캐스트 리시버
브로드캐스트 리시버란?
학습정리
연습문제 / 실전문제