책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9791185553061
· 쪽수 : 752쪽
책 소개
목차
Part 01 안드로이드 개발환경 구축 & UI
Chapter 01 개발 환경 구축하기
01. 안드로이드, 이것만 알고 넘어가자
02. 안드로이드 개발환경 구축하기
03. 에뮬레이터 생성하기
04. 소스 프로젝트 생성하기
05. 에뮬레이터로 예제 실행하기
Chapter 02 기본 위젯 이해와 활용하기
01. TextView 위젯
02. Button 위젯에 배경 이미지 지정하기
03. 에디트(EditText) 위젯 가이트 텍스트
04. 이미지 뷰(ImageView) 위젯
05. 토스트(Toast) 메시지
06. 체크박스(CheckBox) 위젯
07. 라디오버튼(RadioButton) 위젯
08. 프로그래스바(ProgressBar) 위젯
09. 슬라이드바(SeekBar) 위젯
Chapter 03 레이아웃 이해와 활용하기
01. RelativeLayout-상대적 레이아웃
02. LinearLayout-순차적 레이아웃
03. gravity 속성으로 위젯의 위치 지정
04. FrameLayout으로 구현한 탭 화면
05. LinearLayout & weight 속성으로 해상도 호환
Chapter 04 고급 위젯 활용하기
01. ListView에 텍스트 항목 추가
02. ListView 커스텀 아이템
03. 콤보박스와 유사한 스피터(Spinner) 위젯
04. ScrollView 위젯으로 이미지 뷰어 만들기
05. WebView 위젯으로 웹브라우저 만들기
06. TableLayout & 계산기
Part 02 안드로이드 프로그래밍 기초
Chapter 05 기본 API 기능 익히기
01. Random - 난수 생성하기
02. String - 문자열 변수
Chapter 06 이벤트 핸들링 이해와 활용하기
01. 이벤트 핸들러를 이용한 타이머 애니메이션
02. 라이프 사이클 - 수명주기
03. Touch 이벤트
04. 하드웨어 키 이벤트
05. 위젯 포커스 & 화면 방향(Orientation) 이벤트
06. 이벤트 리스너를 지정하는 4가지 방법
07. 브로드캐스터 리시버 - 배터리 이벤트 구하기
08. 사용자 BR(브로드 캐스트) 전송
Chapter 07 윈도우 생성 & 호출하기
01. 인텐트(Intent)로 외부 앱 호출하기
02. 서브 Activity 화면 생성
03. 팝업 대화상자
04. 옵션 메뉴 & 액션바 버튼
05. 뷰 애니메이션
06. 액션바 탭 버튼 & 화면 전환 애니메이션
07. 프래그먼트를 이용한 다중패널 자동 지정
Chapter 08 백그라운드 이해와 활용하기
01. Notification - 상태바 알림 메시지
02. Alarm - 알람
03. 서비스
Part 03 안드로이드 프로그래밍 중급
Chapter 09 Canvas 기본 기능 익히기
01. 그라데이션(Gradiation) 사각형
02. 이미지 파일을 화면에 표시
03. 손가락으로 그림 그리기
04. 텍스트에 그림자 적용
05. 텍스트 컬러가 변경되는 노래방 자막
06. 기본 폰트와 커스텀 폰트
07. 이미지 리사이즈 & 회전
08. 원 & 부채꼴 & 원호 그리기
Chapter 10 Canvas 응용 기술 익히기
01. 동그란 모양의 Button 제작
02. 타이머를 이용한 이미지 스라이드 전환
03. 이미지 줌 & 회전 애니메이션
04. 서피스뷰와 스레드로 캔버스 속도 향상
05. 이미지 프로세싱
06. 소코반 게임 만들기
Chapter 11 멀티미디어 활용하기
01. 비프음 출력
02. MediaPlayer를 이용한 오디오 파일 재생
03. MediaPlay와 SurfaceView를 이용한 동영상 재생
04. 오디오 파일 녹음
05. 카메라로 사진 활용
Chapter 12 파일 & 데이터 입출력 활용하기
01. 다국어 지원
02. 텍스트 파일 읽기 & 쓰기
03. 파일 목록 구하기
04. System Property에 설정정보 저장
05. SharedPreferences에 그룹별 데이터 저장
06. DB 데이터베이스로 만드는 성적표
Chapter 13 외부 라이브러리 활용하기
01. 커스텀 슬라이더(Slider) 컨트롤
02. Fade In & Out 인트로 화면
03. 불꽃놀이 커스텀 컨트롤
04. 커스텀 컨트롤 제작
05. 복합 위젯 - 이미지 뷰어 제작
Part 04 안드로이드 프로그래밍 고급
Chapter 14 하드웨어 활용 기능 익히기
01. 진동(Vibrator) 기능 실행
02. GPS로 구하는 위치좌표
03. 센서 종류와 사용 방법
Chapter 15 시스템 앱 개발에 필요한 시스템 정보 구하기
01. 시스템 하드웨어 정보
02. 시스템 환경정보 설정
03. 사용자 계정 조회
04. 앱 설치 여부 체크
05. 날짜 & 시간 계산
06. 텍스트 스타일의 달력
Chapter 16 통신 방법 이해와 데이터 추출 기능 익히기
01. XML 파싱
02. JSON 파싱
03. HTTP 통신 - 주소로 위경도 좌표 구하기
04. 이미지 파일 다운로드
05. TCP/IP 소켓 통신
Chapter 17 지도 & 네비게이션 서비스 활용하기
01. 구글맵 환경설정
02. 구글맵으로 만드는 네비게이션
Chapter 18 근거리 통신 이해와 활용하기
01. NFC 태그 읽기
02. NFC 데이터 전송
03. 블루투스 통신
Chapter 19 안드로이드 마켓에 앱 등록하기
01. 마켓에 등록 가능한 서명된 패키지 파일 만들기
02. 구글 플레이 스토어 개발자 등록하기
03. 구글 플레이 스토어에 앱 등록하기