서브메뉴

본문

Building 안드로이드 웹앱
Building 안드로이드 웹앱
저자 : 조나단 스타크
출판사 : 한빛미디어
출판년 : 2011
정가 : 16000, ISBN : 9788979148299

책소개


이 책은 HTML, CSS, 자바 스크립트(때로는 jQuery) 기술에 대한 알고 있다고 가정한다. 5장에서 기초적인 SQL 코드가 나오는데, 물론 SQL 문법을 잘 안다면 좋겠지만, 꼭 필요한 것은 아니다. 이 책에서는 안드로이드 SDK 사용을 최대한 피할 것이다. 이 책의 예제를 따라 하기 위해서 필요한 것은 텍스트 에디터와 최신 버전의 구글 크롬(Google Chrome) 브라우저다. 7장에서는 폰갭용 안드로이드 SDK가 필요하며, 웹앱을 네이티브앱으로 변환하여 안드로이드 마켓에 올리는 방법을 설명한다.

예제소스 http://www.hanb.co.kr/exam/1829

목차


1장. 시작하기
1.1 웹앱 vs. 네이티브앱
- 웹앱
- 네이티브앱
- 장단점
- 어떤 방법을 사용해야 할까요?
1.2 웹 프로그래밍 집중 코스
- HTML 소개

2장. 기본 스타일
2.1 웹사이트가 없으신가요?
2.2 첫 단계
- 안드로이드 스타일시트 분할 준비
- 페이지 크기 제어
2.3 안드로이드 CSS 추가
2.4 안드로이드 룩앤필
2.5 jQuery로 기본적인 동작 추가하기
2.6 이 장에서 배운 것

3장. 고급 스타일링
3.1 Ajax 터치 추가
3.2 교통을 정리해주는 adroid.html 작성
- 작업할 때 필요한 콘텐츠 설정하기
- 자바스크립트로 요청 보내기
3.3 간단한 부가 기능
- 진행률 표시기
- 페이지 제목 설정하기
- 긴 타이틀 다루기
- 맨 위까지 자동 스크롤
- 로컬 링크만 끌어오기
- 백 버튼 만들기
3.4 홈 스크린에 아이콘 추가하기
3.5 이 장에서 배운 것

4장. 애니메이션
4.1 jQTouch 활용하기
4.2 슬라이딩 홈
4.3 Dates 패널 추가
4.4 Date 패널 추가
4.5 New Entry 패널 추가
4.6 Settings 패널 추가
4.7 더 추가해볼 것들
4.8 jQTouch 최적화
4.9 이 장에서 배운 것

5장. 클라이언트 측 데이터 저장소
5.1 웹스토리지
- 로컬 스토리지에 사용자 설정 저장하기
- 세션 스토리지에 선택한 날짜 저장하기
5.2 웹SQL 데이터베이스
- 데이터베이스 생성
- 행 삽입하기
- 행을 선택하고, 결과 세트를 핸들링하기
- 행 삭제하기
5.3 이 장에서 배운 것
5.4 웹 데이터베이스 에러 코드 레퍼런스

6장. 오프라인에서 동작하기
6.1 오프라인 애플리케이션 캐시의 기본
6.2 온라인 Whitelist와 Fallback 옵션
6.3 동적 Manifest 파일 생성하기
6.4 디버깅
6.5 이 장에서 배운 것

7장. 네이티브앱으로 가자
7.1 폰갭 소개
7.2 안드로이드 SDK 내려받기
7.3 폰갭 내려받기
7.4 환경 설정
7.5 안드로이드 가상장치 생성하기
7.6 KiloGap 만들기
7.7 에뮬레이터에 KiloGap 설치하기
화면의 최고 높이 이용하기
앱 아이콘 최적화하기
7.8 안드로이드폰에 KiloGap 설치하기
7.9 자바스크립트로 폰 제어하기
- 비프, 진동, 경고
- 위치 정보
- 가속도계
7.10 이 장에서 배운 것

8장. 안드로이드 마켓에 앱 올리기
8.1 앱의 배포 버전을 준비
- 디버그 코드 지우기
- 앱의 버전
- 앱에 서명하기
8.2 안드로이드 마켓에 앱 업로드하기
8.3 앱 직접 배포하기
8.4 참조할 자료

부록 A. WURFL 브라우저 살펴보기

찾아보기