책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788960772731
· 쪽수 : 392쪽
책 소개
목차
1 폰갭 설치
___운영체제
___필수 도구
___iOS로 시작하기
____________실습 예제 | 아이폰 시뮬레이터에서의 앱 실행
___아이폰용 폰갭
____________실습 예제 | Hello World 폰갭 아이폰 애플리케이션
___안드로이드로 시작하기
______개발 환경에 대해
____________실습 예제 | SDK 실행
______폰갭 안드로이드용
____________실습 예제 | Hello World 폰갭 안드로이드 애플리케이션
_________폰갭 안드로이드 애플리케이션 안에는?
___블랙베리 웹웍스로 시작하기
____________실습 예제 | 첫 번째 폰갭 블랙베리 앱
______블랙베리 코드 서명
___정리
2 멀티플랫폼 빌드와 디버깅
___데스크탑 브라우저용 설계
______웹킷
___첫 번째 애플리케이션: You Are The Best
____________실습 예제 | 초기 설계와 기능
______워크플로우
______스타일
_________겸손한 CSS
_________너비와 높이
_________-webkit-border-radius
______스크립트
_________겸손한 스크립트
_________addEventListener
_________DOMContentLoaded
___웹 인스펙터의 사용
______웹 인스펙터의 실행
____________실습 예제 | 간단한 로깅과 에러 확인
___네이티브 플랫폼으로의 이동
____________실습 예제 | 아이폰용 You Are The Best
______
______phonegap.js
______deviceready
___정리
3 모바일 웹에서 모바일 앱으로
___웹 서버 기능 구현
____________실습 예제 | 로컬 저장소 구현
______다른 저장소
_________Web SQL
_________Indexed DB
___뷰의 템플릿화
____________실습 예제 | 음식 상세 보기
______원격 자원 접근
_________크로스 오리진 정책
____________실습 예제 | 음식 이야기
______원격 자원 접근
_________원격 데이터 파싱
_________이벤트 위임
_________슬라이트: 폰갭 개발 서버
___정리
4 크로스플랫폼 기반 코드 관리
___플랫폼 고유의 차이
______단일 기반 코드 사용
____________실습 예제 | 탐지와 대비
______브라우저 정보 알아내기
______특성 탐지
______미디어 쿼리
______코드 전처리
___정리
5 HTML5 API와 모바일 자바스크립트
___모바일 자바스크립트
______XUI
____________실습 예제 | XUI 다운로드, 빌드, 사용
______제이쿼리를 사용하지 않은 이유
___HTML5
______미디어 요소
____________실습 예제 | 폰갭과의 만찬
_________미디어 이벤트와 속성
_________오디오 요소
______캔버스 요소
____________실습 예제 | 만찬 대시보드
______캔버스 API
______성능에 관한 첨언
______HTML5에 있는 기타 기능
___정리
6 CSS3 트랜지션, 트랜스폼, 애니메이션
___트랜지션을 사용한 변환
____________실습 예제 | 모달 트윗 뷰
______타이밍 함수
______여타 트랜스폼
___스크롤
______뷰포트
______iScroll
____________실습 예제 | 음식 목록 스크롤
______다른 접근 방법
___명시적 애니메이션
____________실습 예제 | 헤드라인 애니메이션
______CSS와 HTML5
___정리
7 센서
___센서 소개
____________실습 예제 | 엽서 쓰기
______폰갭과 HTML5
______다른 위치 정보 데이터
___가속도 센서
____________실습 예제 | 흔들기 감지
______기기의 방향과 모션
___오리엔테이션 미디어 쿼리
____________실습 예제 | 가로 방향 엽서
______다른 미디어 쿼리
______자력계: 빼먹은 API
___정리
8 카메라
____________실습 예제 | 카메라 API를 사용한 Hello World
_________브라우저는 에뮬레이터나 실제 기기와는 다르다
_________이미지 소스
_________기타 옵션
___이미지를 얻은 이후의 일
____________실습 예제 | 파일 경로 보여주기
_________이미지 위치
______원본 이미지 데이터
____________실습 예제 | 사진 저장
_________확실한 품질 설정
______라이브 데이터의 사용
___정리
9 연락처
____________실습 예제 | navigator.service.contacts.find
_________ContactFields
______연락처 데이터 작성
____________실습 예제 | 친구 만들기
_________새로운 문제가 발생하면?
_________ContactField, ContactName 등과 같은 객체
_________책임을 져라
___정리
10 폰갭 플러그인
______폰갭 플러그인 얻기
____________실습 예제 | ChildBrowser
_________플랫폼의 차이점
_________플러그인 찾기
______폰갭 플러그인 작성
____________실습 예제 | 배터리 뷰
_________iOS용 폰갭 플러그인에서 알아두면 좋은 정보
___플러그인 포팅
____________실습 예제 | 안드로이드와 블랙베리
_________크로스플랫폼 플러그인
_________무제한
___정리
11 오프라인 동기화와 캐싱
______루비와 시내트라
____________실습 예제 | 뉴스 사이트
_________시내트라의 대안
______뉴스 캐싱
____________실습 예제 | 로컬 데이터베이스에 뉴스 캐싱
_________애플리케이션 초기화 관리
___정리
부록 A iOS 배포 방법
____________실습 예제 | 기기로 배포하기
부록 B 깜짝 퀴즈 정답
___1장
______아이폰용 폰갭 기초
___2장
______초기 설계
___3장
______머스테쉬를 사용한 템플릿화
___4장
______특성 탐지와 브라우저 정보 얻기
___5장
______XUI
______미디어 요소
___6장
______스크롤
___7장
______위치 정보
______방향 회전과 미디어 쿼리
___8장
______navigator.camera.getPicture
______destinationType
___9장
______연락처
___10장
______폰갭 플러그인 사용하기
______폰갭 플러그인 만들기
___11장
______간단한 웹뷰 서비스