장바구니 담기 close

장바구니에 상품을 담았습니다.

안드로이드 APP개발

안드로이드 APP개발

  • 전현민
  • |
  • 복두출판사
  • |
  • 2015-02-25 출간
  • |
  • 418페이지
  • |
  • 190 X 255 mm /794g
  • |
  • ISBN 9791186333280
판매가

24,000원

즉시할인가

23,760

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,760

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

머리말
21세기는 디지털과 정보화의 시대입니다. 모든 가정에는 한 대 이상의 개인용 컴퓨터가 이미 오래전에 자리했으며, 우리는 어렵지 않게 컴퓨터를 사용하고 있습니다. 많은 업무가 컴퓨터의 보급과 초고속 네트워크의 등장으로 전산화되었으며 아직 그렇지 않은 분야들도 점차 컴퓨터를 활용하는 쪽으로 변화하고 있습니다. 이렇듯 우리가 살고 있는 이 세상에서 컴퓨터는 단순히 계산기를 넘어 없어서는 안 될 정도로 매우 중요한 위치를 차지하고 있습니다. 또한 컴퓨터 공학은 매우 빠르게 발달하고 진화하고 있는 분야이며 하루가 멀다하게 신제품이 개발되고 신기술이 등장하고 있습니다. 그리고 이러한 과정에서 계속 컴퓨터의 소형화가 진행되었으며 우리는 이러한 컴퓨터 소형화의 대표적인 산물인 스마트폰을 사용하고 있습니다. 하루가 멀게 급변하는 정보화 시대에서 인간의 생활양식을 가장 크게 변화시킨 것은 여러 가지 요소가 있겠지만 그중에서 가장 큰 역할을 한 것은 스마트폰의 등장과 보급입니다. 처음 아이폰이 출시되었을 때가 기억나십니까? 그 작은 기기에서 컴퓨터처럼 인터넷도 사용하고 게임도 하며 영화를 볼 수 있다는 것은 그 자체만으로 혁명이었습니다. 그리고 이러한 아이폰의 등장하고 얼마 지나지 않아 오픈 소스 운영체제인 안드로이드가 구글(Google)社에 의해 개발되었고 이러한 안드로이드를 탑재한 스마트폰(Smart Phone)이 등장하게 됩니다. 그로부터 불과 몇 년 만에 스마트폰 시장은 전 세계적으로 급격하게 성장했습니다. 어린 아이부터 어르신들까지 스마트폰을 가지고 있으며 이를 활용하고 있습니다. 특히 우리 세대는 이미 이러한 스마트폰을 일상생활 대부분에서 사용하고 있으며 없으면 안 될 정도로 인간의 생활에 지대한 영향을 미치고 있습니다. 또한 필요한 기능이 있으면 스토어에서 검색하여 다운받음으로써 바로 활용할 수 있습니다. 매일매일 셀 수 없을 정도의 안드로이드 앱이 개발되어 스토어에 등록되고 있으며 그 분야는 게임, 교육, 도구, 유틸리티 등 굉장히 다양합니다. 또한 스마트폰은 웹 브라우저가 기본적으로 내장되어 있어 컴퓨터 없이도 네트워크만 연결되어 있다면 언제 어디서나 인터넷에 접속하여 필요한 정보를 손쉽게 검색할 수 있으며 어느 곳에서나 멀티미디어 환경의 혜택을 누릴 수 있게 되었습니다.
물론 모바일에만 이러한 변화가 있었던 것은 아닙니다. 이제까지 폐쇄적이고 보수적이었던 디지털 시장은 이제 누구나 포털 사이트 등에서 검색만으로도 쉽게 정보를 얻고 공유할 수 있으며, 궁금하거나 개발이 난관에 부딪혔을 때 관련 사이트에서 질문하고 답변을 얻어 손쉽게 해결할 수 있도록 변화하였습니다. 즉 폐쇄적이었던 개발 환경이 개방적으로 변한 것입니다. 또한 많은 자료들이 오픈 소스(Open Source:프로그램 소스 코드가 공개되어 있음)로 공개되고 있으며 이러한 오픈 소스의 혜택을 누린 사람 또한 자신이 개발한 것을 오픈 소스로 공개함으로써 누구나 손쉽게 다른 사람의 지식을 배워 자신의 것으로 얻을 수 있고, 또한 손쉽게 다른 사람에게 전할 수 있게 되었습니다. 즉 프로그램을 개발하기에 가장 좋은 시절이 도래했다는 뜻입니다.
이 책은 ‘안드로이드 애플리케이션을 개발하고 싶지만 막상 배우려고 하니 너무 어렵다’ 또는 ‘개발은 하고 싶은데 어떻게, 무엇부터 시작해야 할지 모르겠다.’고 호소하는 분들을 위해 집필 되었습니다. 프로그램을 개발한다고 하는 것은 단순한 한 가지 지식만으로 할 수 있는 것이 아닙니다. 컴퓨터에 관한 깊은 지식, 프로그램 개발 능력 등이 종합적으로 융합되어 탄생하는 것입니다. 안드로이드 애플리케이션은 안드로이드(Android)라고 하는 운영체제(Operating System)에서 실행되는 프로그램을 뜻합니다. 하지만 그런 프로그램, 즉 애플리케이션을 직접 개발하려면 가장 먼저 ‘안드로이드(Android)란 무엇인가?’에서부터 시작하여 애플리케이션을 구성하는 모든 요소를 종합적으로 이해해야 하고 이들을 잘 조합하여 다루는 능력을 요구합니다.
따라서 많은 IT전공자와 비전공자들이 호기심에 들어섰다가 손쉽게 포기하곤 합니다. 아무리 간단한 애플리케이션이라고 하더라도 동작 원리와 기본 지식, 그리고 개발 능력이 없다면 만들 수 없기 때문입니다. 그리고 그러한 기본 지식이 바로 프로그래밍 범주에 들어가기 때문에 비전공자뿐만 아니라 전공자들 또한 어려운 것이 사실입니다. 이 책은 그러한 분들을 위해 집필 되었으며 하루 3시간씩, 15주만 투자하여 직접 나만의 안드로이드 애플리케이션(Android Application)을 개발하고 완성한 후, 구글 애드몹 광고를 넣고 구글 플레이스토어에 등록하여 직접 수익을 창출할 수 있는 방법을 알려줍니다. 또한 안드로이드 애플리케이션을 개발하기 위한 기반 지식을 IT비전공자가 어렵지 않게 이해할 수 있도록 필요한 최소한의 지식만을 담았으며 그 또한 최대한 이해하기 쉽도록 담았습니다.
안드로이드 애플리케이션은 크게 네이티브 애플리케이션(Native Application)과 하이브리드 애플리케이션(Hybrid Application)으로 분류됩니다. 이 책은 이중 하이브리드 애플리케이션을 이용하여 안드로이드 애플리케이션을 개발하는 방법을 다루고 있습니다. 만약 독자 중 게임 개발이나 고성능을 요구하는 애플리케이션을 개발하려고 한다면 이 책을 추천하지는 않습니다. 물론 하이브리드 애플리케이션도 잘 개발하면 네이티브에 준하는 성능을 보이기도 하며, 각종 게임 개발에도 많이 사용되고 있습니다. 하지만 이를 위해서는 하이브리드 앱 개발 기술에 대해 많은 것을 알고 있어야 하며, 별도로 공부해야 할 정도로 그 내용이 방대합니다. 따라서 이 책에서는 그러한 내용을 다루지는 않습니다. 이에 대한 자세한 내용은 제1장에서 자세히 다루겠습니다.
아무쪼록 이 책을 읽고 공부하는 여러분께 큰 도움이 되기를 바라며 좋은 결실을 맺기를 기원합니다.


저자 씀

목차

Chapter 01 - 네이티브 애플리케이션 vs. 하이브리드 애플리케이션
1-1 안드로이드 애플리케이션이란?
1-2 안드로이드 애플리케이션의 개발 과정
1-3 안드로이드 애플리케이션의 종류

Chapter 02 - HTML5, CSS3
2-1 HTML
2-2 개발환경 구축
2-2-1 Hello World
2-2-2 HTML 구조
2-2-3 애플리케이션 개발에 주로 사용되는 태그
2-3 CSS
2-4 DOM(Document Object Model)
2-5 CSS 실습
2-6 자주 사용되는 CSS 스타일
2-6-1 폰트 관련 스타일
2-6-2 부피, 여백 관련 스타일
2-6-3 Display
2-6-4 position

Chapter 03 - 자바스크립트 1
3-1 자바스크립트
3-2 예제 작성하기
3-3 변수와 함수
3-3-1 변수
3-3-2 변수에서 표현할 수 있는 자료
3-3-3 사칙연산(Arithmetics)
3-3-4 함수
3-3-5 입력, 출력, 처리
3-3-6 프로그램의 흐름과 분기
3-3-7 반복구조(순환구조)

Chapter 04 - 자바스크립트 2
4-1 배열
4-2 객체
4-2-1 객체의 선언
4-3 이벤트
4-4 JSON(JavaScript Object Notation)
4-5 JSONP
4-6 자바스크립트 내장 객체

Chapter 05 - jQuery
5-1 DOM 탐색
5-2 애니메이션
5-3 DOM 구조 탐색

Chapter 06 - PHP
6-1 PHP란?
6-2 Hello PHP
6-3 PHP 기초문법
6-4 변수 선언과 자료형
6-5 함수
6-6 배열

Chapter 07 - 데이터베이스
7-1 데이터베이스
7-2 데이터베이스, 테이블, 필드
7-3 SQL

Chapter 08 - AJAX
8-1 AJAX
8-2 jQuery AJAX
8-3 AJAX로 데이터베이스의 데이터 조회하기

Chapter 09 - 로컬 스토리지
9-1 로컬 스토리지란?
9-2 로컬 스토리지 생성과 확인
9-3 인적관리 프로그램

Chapter 10 - Apache Cordova
10-1 Apache Cordova
10-2 Hello Apache Cordova!

Chapter 11 - 일정관리 애플리케이션
11-1 애플리케이션 소개 및 실행 화면
11-2 소스 코드
11-3 애플리케이션 개발
11-4 하이브리드 앱으로 포팅하기

Chapter 12 - SNS 애플리케이션 개발
12-1 애플리케이션 소개 및 실행 화면
12-2 소스 코드
12-3 애플리케이션 개발

Chapter 13 - 이미지 갤러리
13-1 애플리케이션 소개 및 실행 화면
13-2 소스 코드
13-3 애플리케이션 개발


Chapter 14 - Publish
14-1 애플리케이션 아이콘 변경
14-2 APK파일 생성
14-3 구글 판매자 신청
14-4 애플리케이션 등록

Chapter 15 - Google AdMob
15-1 프로젝트 생성

Appendix
1. 비밀번호 암호화
2. 유용한 컴포넌트 개발
3. Android Export 시 오류 해결

저자소개

저자 전현민은
2000년 경일대학교 제어계측공학과 학사
2003년 경일대학교 컴퓨터공학과 석사
2015년 국립금오공과대학교 전자공학과 박사재학
2004년 3월 ∼ 현재 경남도립거창대학 컴퓨터정보시스템과 겸임교수
2011년 3월 ∼ 현재 영진전문대학 전자정보통신계열 외래교수
2014년 9월 ∼ 현재 영산대학교 전기전자학과 외래교수
2001년 1월 ∼ 현재 (주) 티.게케이.피 개발팀 실장

도서소개

『안드로이드 APP개발』은 안드로이드 애플리케이션 개발을 하고 싶은 사람들을 위해 집필한 책이다. 하루 3시간씩, 15주만 투자하여 직접 나만의 안드로이드 애플리케이션을 개발하고 완성한다. 구글 애드몸 광고를 넣고 구글 플레이스토어에 등록하여 직접 수익을 창출할 수 있는 방법 역시 알려준다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.