홈 > 정보통신공학 > 안드로이드(1)
안드로이드

안드로이드 앱 개발(1판)

24,000원
포인트 0점 적립
배송비주문시 결제
총 금액 0원

, ,

상품요약정보 : 서적
상품정보고시
도서명 안드로이드 앱 개발
저자 전현민 / 김재완
출판사 복두출판사
판수(크기) 1판
쪽수 418
판형 46배판
출판일 2015-02-25
ISBN 979-11-86333-28-0


Chapter 1 : 네이티브 애플리케이션 vs. 하이브리드 애플리케이션

1-1 안드로이드 애플리케이션이란?

1-2 안드로이드 애플리케이션의 개발 과정

1-3 안드로이드 애플리케이션의 종류

 

Chapter 2 : HTML5, CSS3 

2-1 HTML

2-2 개발환경 구축

2-3 CSS

2-4 DOM(Document Object Model)

2-5 CSS 실습

2-6 자주 사용되는 CSS 스타일

 

Chapter 3 : 자바스크립트 1

3-1 자바스크립트

3-2 예제 작성하기

3-3 변수와 함수

 

Chapter 4 : 자바스크립트 2

4-1 배열

4-2 객체

4-3 이벤트

4-4 JSON(JavaScript Object Notation)

4-5 JSONP

4-6 자바스크립트 내장 객체

 

Chapter 5 : 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 시 오류 해결

 

 

 

 

 21세기는 디지털과 정보화의 시대입니다. 모든 가정에는 한 대 이상의 개인용 컴퓨터가 이미 오래전에 자리했으며, 우리는 어렵지 않게 컴퓨터를 사용하고 있습니다. 많은 업무가 컴퓨터의 보급과 초고속 네트워크의 등장으로 전산화되었으며 아직 그렇지 않은 분야들도 점차 컴퓨터를 활용하는 쪽으로 변화하고 있습니다. 이렇듯 우리가 살고 있는 이 세상에서 컴퓨터는 단순히 계산기를 넘어 없어서는 안 될 정도로 매우 중요한 위치를 차지하고 있습니다. 또한 컴퓨터 공학은 매우 빠르게 발달하고 진화하고 있는 분야이며 하루가 멀다하게 신제품이 개발되고 신기술이 등장하고 있습니다. 그리고 이러한 과정에서 계속 컴퓨터의 소형화가 진행되었으며 우리는 이러한 컴퓨터 소형화의 대표적인 산물인 스마트폰을 사용하고 있습니다. 하루가 멀게 급변하는 정보화 시대에서 인간의 생활양식을 가장 크게 변화시킨 것은 여러 가지 요소가 있겠지만 그중에서 가장 큰 역할을 한 것은 스마트폰의 등장과 보급입니다. 처음 아이폰이 출시되었을 때가 기억나십니까? 그 작은 기기에서 컴퓨터처럼 인터넷도 사용하고 게임도 하며 영화를 볼 수 있다는 것은 그 자체만으로 혁명이었습니다. 그리고 이러한 아이폰의 등장하고 얼마 지나지 않아 오픈 소스 운영체제인 안드로이드가 구글(Google)社에 의해 개발되었고 이러한 안드로이드를 탑재한 스마트폰(Smart Phone)이 등장하게 됩니다. 그로부터 불과 몇 년 만에 스마트폰 시장은 전 세계적으로 급격하게 성장했습니다. 어린 아이부터 어르신들까지 스마트폰을 가지고 있으며 이를 활용하고 있습니다. 특히 우리 세대는 이미 이러한 스마트폰을 일상생활 대부분에서 사용하고 있으며 없으면 안 될 정도로 인간의 생활에 지대한 영향을 미치고 있습니다. 또한 필요한 기능이 있으면 스토어에서 검색하여 다운받음으로써 바로 활용할 수 있습니다. 매일매일 셀 수 없을 정도의 안드로이드 앱이 개발되어 스토어에 등록되고 있으며 그 분야는 게임, 교육, 도구, 유틸리티 등 굉장히 다양합니다. 또한 스마트폰은 웹 브라우저가 기본적으로 내장되어 있어 컴퓨터 없이도 네트워크만 연결되어 있다면 언제 어디서나 인터넷에 접속하여 필요한 정보를 손쉽게 검색할 수 있으며 어느 곳에서나 멀티미디어 환경의 혜택을 누릴 수 있게 되었습니다.

물론 모바일에만 이러한 변화가 있었던 것은 아닙니다. 이제까지 폐쇄적이고 보수적이었던 디지털 시장은 이제 누구나 포털 사이트 등에서 검색만으로도 쉽게 정보를 얻고 공유할 수 있으며, 궁금하거나 개발이 난관에 부딪혔을 때 관련 사이트에서 질문하고 답변을 얻어 손쉽게 해결할 수 있도록 변화하였습니다. 즉 폐쇄적이었던 개발 환경이 개방적으로 변한 것입니다. 또한 많은 자료들이 오픈 소스(Open Source:프로그램 소스 코드가 공개되어 있음)로 공개되고 있으며 이러한 오픈 소스의 혜택을 누린 사람 또한 자신이 개발한 것을 오픈 소스로 공개함으로써 누구나 손쉽게 다른 사람의 지식을 배워 자신의 것으로 얻을 수 있고, 또한 손쉽게 다른 사람에게 전할 수 있게 되었습니다. 즉 프로그램을 개발하기에 가장 좋은 시절이 도래했다는 뜻입니다.

이 책은 ‘안드로이드 애플리케이션을 개발하고 싶지만 막상 배우려고 하니 너무 어렵다’ 또는 ‘개발은 하고 싶은데 어떻게, 무엇부터 시작해야 할지 모르겠다.’고 호소하는 분들을 위해 집필 되었습니다. 프로그램을 개발한다고 하는 것은 단순한 한 가지 지식만으로 할 수 있는 것이 아닙니다. 컴퓨터에 관한 깊은 지식, 프로그램 개발 능력 등이 종합적으로 융합되어 탄생하는 것입니다. 안드로이드 애플리케이션은 안드로이드(Android)라고 하는 운영체제(Operating System)에서 실행되는 프로그램을 뜻합니다. 하지만 그런 프로그램, 즉 애플리케이션을 직접 개발하려면 가장 먼저 ‘안드로이드(Android)란 무엇인가?’에서부터 시작하여 애플리케이션을 구성하는 모든 요소를 종합적으로 이해해야 하고 이들을 잘 조합하여 다루는 능력을 요구합니다.

따라서 많은 IT전공자와 비전공자들이 호기심에 들어섰다가 손쉽게 포기하곤 합니다. 아무리 간단한 애플리케이션이라고 하더라도 동작 원리와 기본 지식, 그리고 개발 능력이 없다면 만들 수 없기 때문입니다. 그리고 그러한 기본 지식이 바로 프로그래밍 범주에 들어가기 때문에 비전공자뿐만 아니라 전공자들 또한 어려운 것이 사실입니다. 이 책은 그러한 분들을 위해 집필 되었으며 하루 3시간씩, 15주만 투자하여 직접 나만의 안드로이드 애플리케이션(Android Application)을 개발하고 완성한 후, 구글 애드몹 광고를 넣고 구글 플레이스토어에 등록하여 직접 수익을 창출할 수 있는 방법을 알려줍니다. 또한 안드로이드 애플리케이션을 개발하기 위한 기반 지식을 IT비전공자가 어렵지 않게 이해할 수 있도록 필요한 최소한의 지식만을 담았으며 그 또한 최대한 이해하기 쉽도록 담았습니다.

안드로이드 애플리케이션은 크게 네이티브 애플리케이션(Native Application)과 하이브리드 애플리케이션(Hybrid Application)으로 분류됩니다. 이 책은 이중 하이브리드 애플리케이션을 이용하여 안드로이드 애플리케이션을 개발하는 방법을 다루고 있습니다. 만약 독자 중 게임 개발이나 고성능을 요구하는 애플리케이션을 개발하려고 한다면 이 책을 추천하지는 않습니다. 물론 하이브리드 애플리케이션도 잘 개발하면 네이티브에 준하는 성능을 보이기도 하며, 각종 게임 개발에도 많이 사용되고 있습니다. 하지만 이를 위해서는 하이브리드 앱 개발 기술에 대해 많은 것을 알고 있어야 하며, 별도로 공부해야 할 정도로 그 내용이 방대합니다. 따라서 이 책에서는 그러한 내용을 다루지는 않습니다. 이에 대한 자세한 내용은 제1장에서 자세히 다루겠습니다.

아무쪼록 이 책을 읽고 공부하는 여러분께 큰 도움이 되기를 바라며 좋은 결실을 맺기를 기원합니다.

 

저자 씀

 

 

, ,

08. 거래조건에 관한 정보
거래조건
재화 등의 배송방법에 관한 정보 상품 상세설명페이지 참고
주문 이후 예상되는 배송기간 상품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보 배송ㆍ교환ㆍ반품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거 배송ㆍ교환ㆍ반품 상세설명페이지 참고
재화등의 교환ㆍ반품ㆍ보증 조건 및 품질보증 기준 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
재화등의 A/S 관련 전화번호 상품 상세설명페이지 참고
대금을 환불받기 위한 방법과 환불이 지연될 경우 지연에 따른 배상금을 지급받을 수 있다는 사실 및 배상금 지급의 구체적 조건 및 절차 배송ㆍ교환ㆍ반품 상세설명페이지 참고
소비자피해보상의 처리, 재화등에 대한 불만처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
거래에 관한 약관의 내용 또는 확인할 수 있는 방법 상품 상세설명페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다.
09. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
010. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담

최초 배송비를 포함해 왕복 배송비가 발생합니다. 또, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.

상품의 불량 또는 오배송 고객부담 아님
011. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
012. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
013. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립

0 Reviews

구매하신 분만 후기를 등록할 수 있으며, 후기와 관계없는 글, 판매, 양도, 광고, 욕설, 비방, 도배 등의 글은 예고 없이 삭제됩니다.
번호 제목 별점
  • 등록된 후기가 없습니다.
더보기