1. 광고배너
  2. 광고배너
/ 이전버튼 다음버튼
2
미리보기

안드로이드 디자인 패턴과 활용 사례-신뢰할 수 있고 견고하며 효율적인 안드로이드 앱 만들기(ACORN+PACKT TECHNICAL BOOK)
저자 : 카일뮤 ㅣ 출판사 : 에이콘출판 ㅣ 역자 : 송무찬

2017.10.20 ㅣ 444p ㅣ ISBN-13 : 9791161750620

정가30,000
판매가27,000(10% 할인)
적립금 1,500원 (5%)
배송일정 05월 02일 출고 가능
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 기타 규격
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 인터넷 > 웹프로그래밍(웹디자...
디자인 패턴을 살펴보고, 안드로이드 API가 사용하는 디자인 패턴의 실제 사례를 중심으로 개별 패턴을 이해하기 쉽게 설명한다. 가상 서비스를 개발하면서 마주하는 문제에 대한 해결책으로 패턴을 배울 수 있다. 개별 디자인 패턴은 구체적인 예제와 함께 학습해서 개별 패턴을 쉽게 이해하고 사용할 수 있게 도와준다. 따라서 안드로이드 앱을 개발하는 개발자 대부분에게 도움이 될 것이다.

펼쳐보기

[목 차]

1장. 디자인 패턴
__이 책의 효과
__구현 예제
____시나리오
____문제점
____해결 방안
__플랫폼 버전 결정하기
__지원 라이브러리
__팩토리 패턴
____UML 다이어그램
__앱 실행과 테스트
____실제 기기에 연결하기
____가상 기기에 연결하기
____기기 모니터링하기
__추상 팩토리 패턴
____여러 팩토리와 작업하기
__요약


2장. 생성 패턴
__테마 적용하기
__색과 텍스트 사용자 정의
____팔레트 사용하기
____텍스트 사용자 정의
__이미지 리소스 추가하기
____화면 밀도 관리하기
____리소스 지정해서 사용하기
__카드뷰 만들기
____카드뷰 속성 이해하기
____카드뷰 메트릭스 적용하기
____팩토리 패턴 개선하기
__빌더 패턴 적용하기
__요약


3장. 머티리얼 패턴
__앱 바
____이미지 에셋
____액션 적용하기
____앱 바 구조
____폰
____태블릿
__내비게이션 드로어
____드로어 생성
____키라인 비율
____드로어 활성화하기
____프래그먼트 추가하기
____오른쪽 드로어
__싱글톤 패턴
__요약


4장. 레이아웃 패턴
__선형 레이아웃
____가중치와 그래비티
__상대 레이아웃
____퍼센트 지원 라이브러리
__화면 회전
__큰 화면 레이아웃
____너비 식별자
____레이아웃 별칭
__전략 패턴
__요약


5장. 구조 패턴
__목록 만들기
__목록 항목 레이아웃
____머티리얼 폰트 크기
__데이터 연결하기
__문자열 리소스 번역하기
____어댑터와 레이아웃 매니저
__어댑터 패턴
____브리지 패턴
__파사드 패턴
__기준 패턴
__요약


6장. 패턴 활성화
__콜랩스 툴 바
__데이터 팩토리 패턴 적용하기
__항목 레이아웃 배치하기
__리사이클러뷰와 팩토리 사용하기
__구분선 추가하기
__플로팅 액션 버튼 설정하기
__대화 상자 빌더
____사용자 정의 대화 상자
__스와이프와 닫기 액션 추가하기
__레이아웃 빌더 만들기
__요약


7장. 패턴 조합
__개요 명세
__프로토타입 패턴
____프로토타입 설정하기
____프로토타입 적용하기
__데코레이터 디자인 패턴
____데코레이터 설정하기
____데코레이터 적용하기
____데코레이터 확장하기
__샌드위치 빌더 패턴
____패턴 적용하기
____UI에 연결하기
__패턴 선택하기
__데코레이터 추가하기
____패턴 붙이기
____UI에 패턴 연결하기
__요약


8장. 컴포지트 패턴
__컴포지트 패턴
____빌더 추가하기
____레이아웃 컴포저
____컴포넌트 추가하기
____컴포지트 만들기
____컴포지트 레이아웃 만들기
____실행 중에 레이아웃 포매팅
__저장소 옵션
____정적 파일 만들기
____앱 파일 만들고 수정하기
__사용자 프리퍼런스 저장하기
____액티비티 생명 주기
____프리퍼런스 적용하기
____고유 식별자 추가하기
__요약


9장. 옵저버 패턴
__옵저버 패턴
____패턴 만들기
____알림 추가하기
____옵저버와 옵저버블 유틸리티
__알림
____인텐트 설정하기
____알림 사용자 정의와 설정하기
____가시성과 우선 순위
__서비스
__요약


10장. 행위 패턴
__템플릿 패턴
____템플릿 확장하기
____전략 패턴
__비지터 패턴
__상태 패턴
__요약


11장. 웨어러블 패턴
__안드로이드 TV
____TV 홈 화면
____TV MVP 패턴
____TV 앱 구조
____추천 카드
__안드로이드 웨어
____웨어러블 기기와 연결하기
____화면 모양 관리하기
____웨어러블 알림
____센서 읽기
__안드로이드 오토
____자동차 안전 고려 사항
____오토 앱 설정하기
__요약


12장. 소셜 패턴
__웹 페이지 추가하기
____링크 포함하기
____WebSettings과 JavaScript 설정하기
____웹뷰에 적합한 HTML 작성하기
__페이스북 연결하기
____페이스북 SDK 추가하기
____페이스북 앱 ID 만들기
____'좋아요' 뷰 추가하기
__콘텐츠 빌더
__트위터 통합하기
____트윗 보내기
__요약


13장. 배포 패턴
__플랫폼 지원 범위 확장하기
__앱 게시하기
____서명된 APK 생성하기
____개발자 등록하기
____구글 플레이 스토어에 앱 게시하기
____이메일과 웹사이트에 배포하기
__앱 홍보하기와 수익 올리기
____앱 홍보하기
____앱으로 수익 올리기
____인앱 결제
____광고 포함하기
__요약
펼쳐보기
디자인 패턴을 살펴보고, 안드로이드 API가 사용하는 디자인 패턴의 실제 사례를 중심으로 개별 패턴을 이해하기 쉽게 설명한다. 가상 서비스를 개발하면서 마주하는 문제에 대한 해결책으로 패턴을 배울 수 있다. 개별 디자인 패턴은 구체적인 예제와 함께 학습해서 개별 패턴을 쉽게 이해하고 사용할 수 있게 도와준다. 따라서 안드로이드 앱을 개발하는 개발자 대부분에게 도움이 될 것이다.

이 책에서 다루는 내용

■ 간단한 앱 제작 후 실 기기와 에뮬레이터에서의 실행
■ 안드로이드 스튜디오가 제공하는 머터리얼 디자인에 대한 위지익(WYSIWYG)과 XML 접근 방식
■ 터치스크린 리스너, 제스처 감지, 센서를 읽어 사용자 액션 감지
■ 트랜지션과 공유 요소를 적용한 멋진 애니메이션 사용과 모바일 기기에서의 작은 화면을 효율적으로 사용하는 방법
■ 특정 디렉터리를 사용해 앱에 다양한 기기에 어울리는 레이아웃 적용
■ 소셜 미디어에 연결한 앱을 디지털 단어로 소셜화
■ 앱컴팩(AppCompat) 지원 라이브러리를 사용한 많은 기기에서의 사용 방법

이 책의 대상 독자

기본적으로 안드로이드 개발 경험이 있는 개발자가 대상이다. 이 책을 최대한 활용하려면 기본적인 자바 프로그래밍 지식이 필요하다.

이 책의 구성

1장, 디자인 패턴(Design Pattern): 개발 환경 소개하고, 널리 사용하는 두 개의 패턴인 팩토리(factory)와 추상 팩토리(abstract factory)를 소개한다.
2장, 생성 패턴(Creational Pattern): 머티리얼(material)과 인터페이스 디자인을 다루고, 디자인 지원 라이브러리와 빌더 디자인 패턴을 살펴본다.
3장, 머티리얼 패턴(Material Pattern): 안드로이드 사용자 인터페이스, 그리고 앱 바와 슬라이딩 내비게이션 드로어(sliding navigation drawer) 같은 가장 중요한 머티리얼 디자인 컴포넌트를 일부 소개한다. 메뉴, 액션 아이콘, 그리고 메뉴와 액션 아이콘을 구현하는 방법과 드로어 리스너를 사용해서 사용자 액티비티를 감지하는 방법을 소개한다.
4장, 레이아웃 패턴(Layout Pattern): 이전 레이아웃에서부터 시작해서 안드로이드 레이아웃 디자인 패턴과 다양한 기기에서 동작하는 레이아웃을 만들기 위해 그래비티(gravity)와 웨이트(weight)를 사용하는 방법에 대해서 자세히 설명한다. 그래비티와 웨이트를 사용해서 안드로이드 기기 회전, 화면 크기와 모양의 차이를 다루는 방법에 대해서 알아보고 전략 패턴을 소개, 시연한다.
5장, 구조 패턴(Structural Pattern): 디자인 라이브러리에 대해 더 자세히 살펴보고, 리사이클러 뷰(recycler view)와 더불어 코디네이터 레이아웃이 관리하는 레이아웃을 만드는 방법을 살펴본다. 이 과정에서 어댑터 디자인 패턴을 분석해야 한다. 먼저 내부 버전을 작성한 다음 브리지 패턴(bridge pattern), 파사드(facade) 및 필터 패턴(filter patterns)은 물론 고유의 어댑터 디자인 패턴을 구축한다.
6장, 패턴 활성화(Activating Pattern): 앱에서 디자인 패턴을 직접 적용하는 방법을 보여준다. 콜랩 스 툴바(collapsing toolbar), 스크롤과 구분선(divider) 같은 디자인 라이브러리 기능을 더 많이 다룬다. 사용자 액티비티에 의해 트리거되는 사용자 정의 대화 상자를 생성한다. 팩토리 패턴을 다시 살펴보고, 빌더 패턴을 사용해서 UI를 만드는 방법을 살펴본다.
7장, 패턴 조합(Combining Pattern): 두 개의 새 구조 패턴인 프로토타입과 데코레이터(decorator) 패턴을 소개, 시연하고, 개별 패턴의 유연성에 대해서 살펴본다. 그런 다음 패턴을 사용해 스위치와 라디오 그룹 같은 다양한 복합 버튼으로 구성된 UI를 제어하면서 연습하게 된다.
8장, 컴포지트 패턴(Composing Pattern): 컴포지트 패턴에 집중해 여러 상황에서 컴포지트 패턴을 사용하는 방법과 올바른 상황을 선택하는 방법에 대해서 알아본다. 다음으로 중첩 UI를 보여주기 위한 실제 예제를 계속 사용한다. 이 예제에서는 영구 데이터의 저장과 검색을 살펴보고, 내부 저장소를 사용해 공유 환경변수(shared preference) 형태로 앱 파일과 사용자 설정을 사용하는 방법을 살펴보겠다.
9장, 옵저버 패턴(Observing Pattern): 한 활동에서 다른 활동으로의 전환에 관련된 시각적인 과정을 살펴보고, 이 과정이 단순한 데코레이션 이상의 방법이 되는지 알아본다. 독자는 전환(transitions)과 공유 요소(shared elements)를 적용해 모바일 기기의 최소 화면 공간을 효율적으로 사용하고, 앱 사용과 작업을 단순화하는 방법을 배울 것이다.
10장, 행위 패턴(Behavioral Pattern: 주요 행위 패턴인 템플릿(template), 전략(strategy), 비지터(visitor), 그리고 상태(state) 패턴에 집중한다. 그리고 개별 패턴의 동작 예제를 제공하고 패턴의 유연성과 사용법을 다룬다.
11장, 웨어러블 패턴(Wearable Pattern): 안드로이드 웨어(Android Wear), TV와 오토(Auto)의 작업을 보여주고, 차례대로 설정, 구성하는 방법을 설명한다. 안드로이드 웨어 앱과 핸드헬드(handheld)앱의 차이에 대해서도 살펴본다.
12장, 소셜 패턴(Social Pattern): 웹 기능과 소셜미디어를 추가하는 방법을 살펴본다. 먼저 웹뷰(WebView)와 내부 웹앱을 만드는데 웹뷰를 사용하는 방법을 살펴본다. 다음으로 앱을 페이스북에 연결하는 방법을 분석한다. 12장 마지막에 트위터와 같은 다른 소셜 플랫폼을 검토한다.
13장, 배포 패턴(Distribution Pattern): 안드로이드 앱 배포, 게시와 수익화에 대해서 살펴본다. 독자는 등록과 게시 과정을 거쳐 광고 옵션을 살펴보고, 어떤 목적에 가장 적합한지 확인한다. 마지막으로 배포의 몇 가지 팁과 트릭으로 잠재적인 사용자를 극대화하는 방법을 살펴보겠다.
펼쳐보기

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.
도서평점
내용
등록하기
0/2000자
교환/반품 방법
  • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
  • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
교환/반품 가능기간
  • 변심반품의 경우 수령 후 7일 이내
  • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
교환/반품 비용
  • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
교환/반품 불가사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 만화, 잡지, 수험서 및 문제집류
  • 복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
상품 품절
  • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 종로구 청계천로 41 (우)03188
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2023-서울종로-0130 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기