Top

[크로스 플랫폼 앱 개발을 위한]
센차터치 프로그래밍

  • 원서명Sencha Touch Cookbook (ISBN 9781849515443)
  • 지은이아지트 쿠마르
  • 옮긴이조한진, 이준환, 안효창
  • ISBN : 9788960774414
  • 35,000원
  • 2013년 06월 28일 펴냄 (절판)
  • 페이퍼백 | 392쪽 | 188*235mm
  • 시리즈 : acorn+PACKT, 모바일 프로그래밍

판매처

  • 현재 이 도서는 구매할 수 없습니다.

책 소개

이 책에서는 다양한 모바일 플랫폼을 지원하는 편리한 애플리케이션 개발 방법을 제시한다. HTML5 기반의 프레임워크인 센차터치로 작성된 코드는 iOS와 안드로이드, 블랙베리에서 쉽고 빠르게 애플리케이션으로 배포될 수 있다. 기초 및 응용 서비스 개발에 필요한 애플리케이션의 개발, 배포 환경 설정방법과 단계별 다양한 예제를 담고 있어서, 개발자는 센차터치를 통해 네이티브 애플리케이션의 모양과 느낌을 갖는 애플리케이션을 개발할 수 있다.


[ 이 책에서 다루는 내용 ]

■ 개발 및 프로덕션 환경 설정
■ 애플리케이션에 애니메이션과 미디어 기능 구현
■ 오프라인에서 사용 가능한 애플리케이션 작성
■ 매력적인 사용자 뷰 작성
■ 구글 지도에서 위치 정보 제시
■ 효과적이고 효율적인 애플리케이션 데이터 저장과 처리
■ 다양한 터치 이벤트를 갖는 상호작용과 UI 반응 구축


[ 이 책의 대상 독자 ]

이 책은 HTML5 표준을 따르는 모바일 애플리케이션 개발에 사용되며 안드로이드, iOS, 블랙베리 같은 다양한 플랫폼에서 동작하는 프레임워크를 배우려는 독자를 위한 것이다. 개발자들이 센차터치 기능을 이해하고, 특히 실질적인 요구를 충족할 수 있도록 여러 가지 방법을 제공한다.


[ 이 책의 구성 ]

1장, ‘시작 준비’에서는 iOS, 안드로이드, 블랙베리에 적합한 개발 환경을 설정한다. 브라우저나 에뮬레이터 또는 실제 디바이스에서 애플리케이션을 구축하고 테스트 가능한 환경을 설정하기 위한 방법을 자세하게 다룬다. 이 장의 후반부에서는 애플리케이션이 실행되는 디바이스와 플랫폼을 인식하고 플랫폼에서 제공하는 기능과 방향 변경을 처리하는 방법을 알아보며, 또한 다양한 플랫폼과 디바이스에서 프로파일을 만드는 방법과 이 프로파일을 적용해 애플리케이션의 환경을 설정하는 방법을 알아본다. 또한 이를 위해 사용되는 센차터치 API에 대해 살펴본다.

2장, ‘폼 관련 요구 대응’에서는 센차터치가 제공하는 다양한 폼 필드를 비롯해, 사용자를 위해 폼에서 각 필드를 설정하고 일반적으로 폼을 검증할 수 있게 설정하는 방법 등 폼과 관련된 모든 내용을 알아본다. 검색, 이메일, 날짜피커, 셀렉트, 슬라이더, 체크박스, 텍스트 상자, 필드세트 같은 다양한 필드의 자세한 사용법을 이 장에서 다룬다.

3장, ‘컨테이너와 레이아웃’에서는 하나 이상의 하위 항목을 포함하는 컨테이너와, 화면에 콘텐츠를 적절하게 배치하도록 도와주는 레이아웃을 다룬다. 프레임워크가 사용할 수 있는 다양한 형태의 컨테이너와 레이아웃을 프레임워크와 동작과 함께 다룬다. 여기서 각 동작은 화면에 하위 항목들을 배치하기 위해 사용자의 레이아웃을 포함하고 각 컨테이너를 중첩하기 위한 애플리케이션 개발의 핵심이다.

4장, ‘사용자 정의 뷰 구축’에서는 센차터치가 제공하는 컴포넌트만으로는 레이아웃과 사용자가 원하는 모양과 느낌을 보여주기에 충분치 않기 때문에 사용자 정의 뷰를 사용하는 방법을 다룬다. 이 장에서는 사용자 정의 뷰를 구축하는 방법 및 사용자 정의 뷰와의 상호작용을 위한 이벤트 처리 방법을 살펴보고, 이를 위해 사용되는 Template, XTemplate, DataView 클래스에 대해서도 알아본다.

5장, ‘데이터와 데이터 소스’에서는 다양한 데이터 소스를 사용해 클라이언트 측에 데이터를 저장하고, 그 데이터를 가장 효율적인 방법으로 사용하는 방법을 다룬다. 로컬 데이터뿐만 아니라 원격 데이터를 사용하는 방법도 알아본다. 또한 폼을 비롯해 다양한 컴포넌트와 데이터를 연결하는 방법과 데이터 유효성 검사, 필터링, 데이터 그룹화와 정렬 등을 다룬다.

6장, ‘컴포넌트 구성’에서는 버튼, 액션시트, 리스트, 인덱스바, 중첩리스트, 피커, 툴바 같은 센차터치의 다양한 컴포넌트를 다루는데, 이러한 컴포넌트를 구성하는 방법을 보여준다.

7장, ‘시청각 효과’에서는 오디오와 비디오 같은 미디어와 그래픽으로 데이터를 표현하기 위해 다양한 그래프와 차트를 사용하는 방법을 다룬다. 차트는 센차터치에서 제공되지 않으므로, 이 장에서는 센차터치에 차트 프레임워크를 설정하고 상호작용하는 차트를 구축하는 방법을 설명한다.

8장, ‘오프라인에서의 애플리케이션 사용’에서는 디바이스나 플랫폼에서 오프라인 모드를 인식하는 방법과, 오프라인 모드에서도 동작하도록 애플리케이션을 모델링하는 방법을 살펴본다.

9장, ‘이벤트에 반응해 사용자 참여시키기’에서는 브라우저에서의 마우스 이벤트처럼 터치 디바이스에서의 탭, 더블탭, 드래그, 스와이프 같은 터치 동작에 대한 이벤트를 발생시키기 위해 프레임워크가 제공하는 터치 이벤트와 해당 이벤트에 대한 반응을 처리하는 방법을 살펴본다.

10장, ‘위치 정보를 활용한 검색 기능 향상’에서는 디바이스나 플랫폼에서 위치 정보를 추출하고 이를 활용하는 방법을 보여준다. 디바이스의 이동 속도와 방향을 찾아내는 방법과, 사용자가 관심 있어 하는 정보를 보여주기 위해 구글 지도와 위치 정보를 통합하는 방법 등 다양한 사용 방법을 살펴본다.