분야별도서 > 프로그래밍 > 모바일프로그래밍

분야별도서

Step by Step 안드로이드 프로그래밍 (개정판 킷캣 4.4)

쉽게 시작하는 안드로이드 4.4 앱 개발 (개정판 킷캣 4.4)
  • 저자장용식, 성낙현
  • 관련분야컴퓨터, IT
  • 발행일2014-08-16
  • 정가30,000원
  • 페이지536 페이지
  • ISBN 979-11-85578-11-8
  • 일반자료 소스파일 (Source File)
    JDK
    SDK 4.4.2 & SDK 4.4.4
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평

Step by Step!

한걸음 한걸음씩 배워나가는 안드로이드 프로그래밍!

 

이 책은 기존 'Step by Step 안드로이드 프로그래밍'의 전면 개정판입니다.

KitKat 4.4로 내용을 업그레이드 하면서 구성을 새롭게 하고알찬 내용으로 가득 채웠습니다.

장용식

서강대학교 이학사
POSTECH 이학석사
KAIST 테크노경영대학원 공학박사(경영공학)
전 ㈜POSCO ICT 근무
현 한신대학교 e-비즈니스학과 교수
[저서]
전자상거래원론, 1999~2012(공저)
전자상거래관리사학습서, 2000(공저)
Step by Step 안드로이드 앱 개발(2.3 버전), 2011
Step by Step 안드로이드 프로그래밍(4.0 버전), 2012
모바일로 즐기는 JSP 웹프로그래밍, 2013
 
 
성낙현

서울대학교 경영학사
KAIST 경영과학석사
KAIST 테크노경영대학원 공학박사(경영정보)
전 ㈜한화유통 정보시스템실장
현 용인대학교 경영정보학과 교수
[저서]
Step by Step 안드로이드 앱 개발(2.3 버전), 2011
Step by Step 안드로이드 프로그래밍(4.0 버전), 2012
모바일로 즐기는 JSP 웹프로그래밍, 2013
Part 1. 앱의 이해와 개발원리

1. 스마트폰과 앱
1.1 스마트폰
1.2 앱
1.3 안드로이드와 구글

2. 앱 개발환경 구축
2.1 안드로이드 앱 운영환경
2.2 안드로이드 앱 개발환경
2.3 안드로이드 앱 개발환경 구축

3. 앱 프로젝트 구조와 실행원리
3.1 앱 프로젝트 예제
[BASIC] Hello Android 프로젝트
3.2 앱 프로젝트 개발
3.3 앱 프로젝트 구조와 실행원리

Part 2. 콘텐츠 출력

XML 쉼터 : XML의 이해

자바 쉼터 1 : 자바 클래스의 이해

4. 텍스트 출력과 리니어 레이아웃
4.1 텍스트 출력 원리와 레이아웃
4.2 텍스트 출력
[BASIC] Text Display1 프로젝트
4.3 텍스트 목록 출력
[LAB] Text Display2 프로젝트
4.4 텍스트 폰트의 변화
[ADVANCED LAB] Text Display3 프로젝트

5. 이미지의 출력
5.1 이미지 출력 앱과 출력 원리
5.2 이미지 출력
[BASIC] Image Display1 프로젝트
5.3 다수 이미지 출력
[LAB] Image Display2 프로젝트
5.4 리스트 형태의 이미지 출력
[ADVANCED LAB] Image Display3 프로젝트

자바 쉼터 2 : 변수, 데이터형, 연산자

6. 이벤트 처리와 액티비티 간 이동
6.1 이벤트 처리와 액티비티 간 이동의 이해
6.2 친구목록과 사용자 클릭 인식
[BASIC] Event1 프로젝트
6.3 친구목록과 전화걸기
[LAB] Event2 프로젝트
6.4 명화목록과 큰 이미지 보기
[ADVANCED LAB] Event3 프로젝트

자바 쉼터 3 : 조건문

7. 오디오 재생과 렐러티브 레이아웃
7.1 오디오 재생 원리
7.2 오디오 자동 재생
[BASIC] Audio Playback1 프로젝트
7.3 클릭과 오디오 재생
[LAB] Audio Playback2 프로젝트
7.4 오디오 목록의 클릭과 재생
[ADVANCED LAB] Audio Playback3 프로젝트

8. 비디오 재생
8.1 비디오 재생 원리
8.2 비디오 자동 재생
[BASIC] Video Playback1 프로젝트
8.3 클릭과 비디오 재생
[LAB] Video Playback2 프로젝트
8.4 비디오 목록과 비디오 재생 액티비티
[ADVANCED LAB] Video Playback3 프로젝트

Part 3. 센서와 네트워크

자바 쉼터 4 : 반복문

자바 쉼터 5 : 예외처리

9. 웹페이지 보기
9.1 웹페이지 출력의 원리
9.2 웹뷰를 이용한 웹페이지 출력
[BASIC] Web Page1 프로젝트
9.3 웹페이지 소스 보기
[LAB] Web Page2 프로젝트
9.4 웹페이지 파싱
[ADVANCED LAB] Web Page3 프로젝트

JSON 쉼터 : JSON의 이해

10. 공공 DB 오픈 API 활용
10.1 공공 DB 오픈 API 원리와 활용
10.2 XML 데이터 파싱
[LAB] Parsing1 프로젝트
10.3 JSON 데이터 파싱
[LAB] Parsing2 프로젝트
10.4 공공 DB 오픈 API 인증키 받기
10.5 버스노선ID 조회
[ADVANCED LAB] Parsing3 프로젝트
10.6 노선버스위치 조회
[ADVANCED LAB] Parsing4 프로젝트

11. 구글맵과 위치추적
11.1 구글맵 활용 원리
11.2 구글맵 개발환경 구축(Google Map Lib 추가)
11.3 구글맵 프로젝트 개발 절차
[BASIC] Google Map1 프로젝트
11.4 구글맵 유형과 UI 컨트롤
[BASIC] Google Map2 프로젝트
11.5 특정 위도 경도와 현재 위치 중심 구글맵 출력
[LAB] Google Map3 프로젝트
11.6 Marker와 Info Window
[LAB] Google Map4 프로젝트
11.7 위치 추적
[ADVANCED LAB] Google Map5 프로젝트

12. 공공 DB와 구글맵 기반 Mash-up 서비스
12.1 공공 DB와 지도 활용 원리
12.2 노선버스 실시간 위치 지도출력
[ADVANCED LAB] Seoul Bus 프로젝트

13. NFC 활용
13.1 NFC 활용 원리
13.2 NFC 태그 읽기
[ADVANCED LAB] NFC Reader 프로젝트
13.3 NFC 태그 쓰기
[ADVANCED LAB] NFC Writer 프로젝트

Part 4. 데이터 관리

14. Input Control과 데이터 전송
14.1 Input Control과 데이터 전송 원리
14.2 Input Control을 이용한 화면 구성
[BASIC] Input Controls1 프로젝트
14.3 입력정보 추출
[LAB] Input Controls2 프로젝트
14.4 입력정보 전송
[ADVANCED LAB] Input Controls3 프로젝트

15. 데이터베이스 활용
15.1 데이터베이스 활용 예와 원리
15.2 고객관리 초기화면
[BASIC] Customer Mgt 프로젝트
15.3 고객등록
[ADVANCED LAB] Customer Mgt 프로젝트(계속)
15.4 동적 데이터 출력을 통한 고객현황 조회
[ADVANCED LAB] Customer Mgt 프로젝트(계속)

부록
A. 프로젝트 실행화면 캡처
B. 프로젝트 실행파일을 스마트폰으로 복사하여 실행하기
C. 프로젝트를 외부로 보내기와 외부 프로젝트를 불러오기

찾아보기
가장 쉬운 교재가 가장 좋은 교재

한걸음 한걸음 따라하며 배우다 보면 안드로이드 프로그래밍의 기초부터 응용까지 안드로이드의 전반적인 내용을 다룰 수 있게 됩니다. 어렵고 복잡하게 설명하는 것은 NO!, 쉽고 친절하게 모든 것을 설명합니다.

직접 활용해 보는 NFC 태그

책표지에 부착된 NFC 태그는 실제로 독자들이 안드로이드폰으로 읽고 쓸 수 있습니다. 13장의 NFC 활용은 이 내용을 다루고 있습니다.

공공 DB와 구글맵이 내 손안에!

'서울노선버스'를 예로 들면서, 앱을 실행하면 노선버스의 현재 위치가 지도 위에 나타나도록 합니다. 즉, 오픈 API를 이용하여 노선버스의 실시간 위치에 대한 XML문서를 다운로드 받아 현재 위치의 위도와 경도를 파싱하여 지도에 출력합니다. 앱이 인터넷을 사용하고, 네트워크상의 정보와 구글맵에 접속하도록 진행하는데 이 과정에서 실질적인 프로그래밍의 과정을 배울 수 있을 것입니다.