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

분야별도서

Step by Step 안드로이드 프로그래밍

쉽게 시작하는 안드로이드 4.0 앱 개발
  • 저자장용식, 김관옥, 성낙현
  • 관련분야컴퓨터, IT
  • 발행일2012-06-14
  • 정가30,000원
  • 페이지680 페이지
  • ISBN 978-89-92649-81-0
  • 일반자료 소스파일 (Source File)
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평
정보기술이 급격하게 발전하고 있는 가운데 우리는 일상생활과 비즈니스 패러다임이 빠르게 변하고 있다는 것을 실감하고 있다. 최근 이슈가 되고 있는 스마트 기술의 이해를 통하여 시대의 흐름에 동참하고 새로운 비즈니스 기회를 모색할 수 있다. 그 중에서도 스마트폰은 스마트 시대의 핵심 매체로, 이러한 추세를 고려하여 이 책에서는 안드로이드폰의 앱 개발에 대해 다룬다. 

앱의 실행원리를 이해하고, 안드로이드 프로그래밍의 기초 능력을 키울 수 있도록 상세한 이론과 함께 문법보다는 그림 위주로 앱의 개념과 작동원리를 설명한다. 또한 안드로이드 프로그래밍은 자바와 XML 문법을 기반으로 하고 있지만, 이것을 모르는 초보자도 앱 개발의 원리와 방법을 이해하고 응용할 수 있도록 구성하였다.

장용식


서강대학교 이학사
POSTECH 이학석사
KAIST 테크노경영대학원 공학박사(경영공학)
㈜POSDATA 근무
현 한신대학교 e-비즈니스학과 부교수


김관옥


부산대학교 이학사
㈜POSDATA, ㈜CJ시스템즈 근무
현 ㈜모비게이트 대표이사
현 한신대학교 겸임교수


성낙현
서울대학교 경영학사
KAIST 경영과학석사
KAIST 테크노경영대학원 공학박사(경영정보)
㈜한화유통 정보시스템실장
현 용인대학교 경영정보학과 교수

PART 01 앱과 개발환경
 
CHAPTER 01 스마트폰과 앱
1.1 스마트폰이란
1.2 앱이란
1.3 스마트폰의 운영체제
1.4 안드로이드 vs iOS
 
CHAPTER 02 앱 개발환경 구축
Basic 2. 개발환경 구축
Lab 2. 다양한 버전의 안드로이드 가상 단말기 만들기
Advanced Lab 2. 안드로이드 개발자 센터
 
CHAPTER 03 프로젝트 개발과 실행원리
Basic 3. 예제 프로젝트의 개발
Lab 3. 앱을 스마트폰으로 실행하기
Advanced Lab 3A. 안드로이드 아키텍처와 어플리케이션 구성요소
Advanced Lab 3B. 프로젝트 실행화면 캡처하기
Advanced Lab 3C. 프로젝트 파일의 import하기
Advanced Lab 3D. 구글 플레이 앱 등록하기
Advanced Lab 3E. 구글 플레이 웹에서 앱 다운로드하기


PART 02 컨텐츠 출력
 
CHAPTER 04 텍스트 출력
Basic 4. 텍스트 출력
Lab 4. 텍스트의 폰트 변화
Advanced Lab 4. 고객정보의 동적 출력
 
CHAPTER 05 이미지 출력
Basic 5. 하나의 이미지 출력
Lab 5. 여러 개의 이미지 출력
Advanced Lab 5. 정물사진과 설명 출력
 
CHAPTER 06 오디오 재생
Basic 6. 오디오 재생
Lab 6. 오디오 재생과 정지
Advanced Lab 6. 오디오 목록과 재생
 
CHAPTER 07 비디오 재생
Basic 7. 비디오 재생
Lab 7. 비디오 재생과 정지
Advanced Lab 7. 비디오 목록과 재생
 
CHAPTER 08 레이아웃을 이용한 화면 배치
Basic 8. 리니어레이아웃의 수평과 수직 배치
Lab 8. 리니어레이아웃을 이용한 이미지와 문자 출력
Advanced Lab 8A. 테이블 레이아웃을 이용한 목록 아이템 출력
Advanced Lab 8B. 리스트뷰를 이용한 목록 아이템 출력
Advanced Lab 8C. 그리드뷰를 이용한 이미지 출력
Advanced Lab 8D. 탭뷰를 이용한 메뉴 구성


PART 03 입력과 정보전달
 
CHAPTER 9 폼 구성
Basic 9. 폼의 기본 구성요소를 이용한 화면 구성
Lab 9. Spinner를 이용한 폼 작성
Advanced Lab. 9A Date Picker를 이용한 폼 작성
Advanced Lab. 9B 고객등록 폼 작성
 
CHAPTER 10 폼과 이벤트 처리
Basic 10. 입력 이벤트의 인식
Lab 10. 입력정보의 알림창 출력
Advanced Lab 10. 고객등록 폼과 입력정보 추출
 
CHAPTER 11 액티비티 간 정보전달
Basic 11. 다른 액티비티로 정보 전달하기
Lab 11. 액티비티 간의 상호전환
Advanced Lab 11. 고객등록과 정보전달


PART 04 네트워크와 데이터베이스
 
CHAPTER 12 웹서버 통신
Basic 12. 웹문서 소스 보기
Lab 12. 사용자가 지정하는 URL의 웹문서 소스 보기
Advanced Lab 12A. 고객정보(JSON 포맷) 추출
Advanced Lab 12B. 고객정보(XML 포맷) 추출
Advanced Lab 12C. 웹서버 구축과 고객정보(JSON, XML 포맷) 수신
Advanced Lab 12D. 공공DB Open API 활용(노선버스 정보조회)
Advanced Lab 12E. 웹뷰를 통한 웹문서 보기
 
CHAPTER 13 GPS 기반 구글맵 출력
Basic 13. 특정 위치의 지도 출력
Lab 13. GPS 기반 현재 위치 지도 보기
Advanced Lab 13. Map Overlay를 이용한 지도정보 표시
 
CHAPTER 14 SQLite DB 활용
Basic 14. 고객 등록과 조회
Lab 14. 수정과 삭제를 포함하는 고객관리시스템
Advanced Lab 14. 탭 메뉴의 고객관리시스템