목차 일부
옮긴이ㆍ지은이 소개 = 4
옮긴이의 글 = 5
이 책에 대하여 = 6
PART Ⅰ 기초편
CHAPTER 1 HTML5 하이브리드 앱이란
1.1 HTML5 하이브리드 앱의 개요 = 28
1.2 앱 개발의 과제 = 29
1.3 HTML5 하이브리드 앱의 등장 = 31
1.4 애플리케이션의 형태 = 32
1...
더보기
목차 전체
옮긴이ㆍ지은이 소개 = 4
옮긴이의 글 = 5
이 책에 대하여 = 6
PART Ⅰ 기초편
CHAPTER 1 HTML5 하이브리드 앱이란
1.1 HTML5 하이브리드 앱의 개요 = 28
1.2 앱 개발의 과제 = 29
1.3 HTML5 하이브리드 앱의 등장 = 31
1.4 애플리케이션의 형태 = 32
1.5 하이브리드 앱의 구조 = 37
1.6 하이브리드 앱의 장점 = 39
1.7 하이브리드 앱의 단점 = 41
1.8 하이브리드 앱의 사례 = 41
1.9 정리 = 45
CHAPTER 2 하이브리드 앱 개발의 기반
2.1 웹 기술 = 48
2.2 웹킷 렌더링 엔진의 개발 환경 = 52
2.3 iOS 개발 환경 = 53
2.4 안드로이드 개발 환경 = 62
2.5 정리 = 79
CHAPTER 3 하이브리드 앱 개발을 위한 프레임워크
3.1 프레임워크의 개요 = 82
3.2 프레임워크의 역할 = 82
3.3 코도바(폰갭) = 85
3.4 트리아이나 = 86
3.5 프레임워크를 이용하지 않을 경우 = 87
3.6 서버 클라우드 환경 = 88
3.7 정리 = 93
CHAPTER 4 코도바를 이용한 앱 개발 흐름
4.1 코도바 개발 환경 구축 = 96
4.2 코도바를 이용한 앱 개발 = 107
4.3 앱 설정 = 112
4.4 플랫폼별 사용자화 = 122
4.5 코도바 플러그인 이용하기 = 126
4.6 그 밖의 명령 설명 = 147
4.7 기존 앱에 코도바 입히기 = 148
4.8 안드로이드 프로젝트에 코도바 프레임워크 도입 = 149
4.9 iOS 프로젝트에 코도바 프레임워크 도입하기 = 153
4.10 plugman 명령으로 코도바 플러그인 설치하기 = 159
4.11 정리 = 161
PART Ⅱ 실전편
CHAPTER 5 더 좋은 앱 개발을 위한 노하우
5.1 a 태그와 click 이벤트 사용하지 않기 = 165
5.2 제이쿼리 대신 Zepto.js 이용하기 = 168
5.3 대화창 표시 = 170
5.4 탭할 때 표시되는 하이라이트 없애기 = 173
5.5 팝업 메뉴 없애기 = 173
5.6 사용자가 문자를 선택할 수 없게 하기 = 174
5.7 콘텐츠 일부에 관성 스크롤 사용하기 = 174
5.8 안드로이드 버전을 iOS 버전보다 먼저 개발하기 = 175
5.9 인디케이터 이용하기 = 176
5.10 문자 크기 자동 조정을 무효로 하기 = 177
5.11 DOM 트리의 변경 줄이기 = 178
5.12 레이아웃 재계산 비용 줄이기 = 181
5.13 실제 디바이스로 확인하기 = 186
5.14 JSON = 188
5.15 CSS 애니메이션 이용하기 = 192
5.16 앱을 실행하는 기기의 정보 얻기 = 200
5.17 안드로이드 4.0.3의 WebView와 asset에 관한 버그에 대처하기 = 203
5.18 안드로이드 기기의 버튼에 대응하기 = 205
5.19 이벤트 전파 = 207
5.20 HTML5와 네이티브의 구분 = 211
5.21 정리 = 213
CHAPTER 6 스토리지
6.1 스토리지 개요 = 216
6.2 웹 스토리지 = 217
6.3 로컬 스토리지 = 217
6.4 세션 스토리지 = 223
6.5 파일 스토리지 = 225
6.6 WebSQL 데이터베이스 = 236
6.7 모바일 BaaS = 252
6.8 정리 = 258
CHAPTER 7 모바일 환경의 특징
7.1 터치 감지 = 260
7.2 제스처 감지 = 268
7.3 제스처를 판별하는 라이브러리 = 271
7.4 디바이스 오리엔테이션 = 274
7.5 뷰포트에 대응하기 = 281
7.6 정리 = 291
CHAPTER 8 디버그
8.1 와이너리에 의한 웹 인스펙터 = 294
8.2 iOS에서 원격 웹 인스펙터 = 301
8.3 크롬 원격 웹 인스펙터 = 304
8.4 안드로이드에서 자바스크립트의 오류 로그 기록하기 = 309
8.5 정리 = 312
CHAPTER 9 메모리 측정ㆍ절약
9.1 메모리 절약의 중요성 = 314
9.2 단말기의 메모리 용량 = 315
9.3 메모리 사용량 측정 = 317
9.4 메모리 절약 방법 = 328
9.5 정리 = 334
CHAPTER 10 HTML5 하이브리드 앱 보안
10.1 웹 앱과는 다른 HTML5 하이브리드 앱의 보안 문제 = 336
10.2 안드로이드와 iOS 샌드박스 = 336
10.3 HTML5 하이브리드 앱에서의 XSS의 위험성 = 339
10.4 변조나 유출 가능성 고려하기 = 342
10.5 console.log 메소드를 이용하여 중요 정보 기록하지 않기 = 346
10.6 정리 = 348
CHAPTER 11 자바스크립트와 네이티브의 브릿지
11.1 자바스크립트로 네이티브 기능을 호출하는 방법 = 351
11.2 네이티브 브릿지에 필요한 조건 = 351
11.3 addJavascriptInterface 방식 = 352
11.4 네이티브에서 자바스크립트로 값 넘기기 = 359
11.5 커스텀 URL 스킴 방식 = 361
11.6 iOS에서 특정 페이지 읽기 제한 = 365
11.7 JsAlert 방식 = 367
11.8 로컬 HTTP 서버 방식 = 369
11.9 정리 = 374
CHAPTER 12 WebView로 HTML5 하이브리드 앱 개발하기
12.1 안드로이드의 WebView로 HTML5 하이브리드 앱 개발하기 = 376
12.2 iOS의 WebView로 HTML5 하이브리드 앱 개발하기 = 386
12.3 정리 = 390
APPENDIX A 마켓 공개 포인트 = 391
APPENDIX B 참고문헌 = 397
찾아보기 = 408
더보기 닫기