안드로이드 웨어 애플리케이션 개발
도서명:안드로이드 웨어 애플리케이션 개발
저자/출판사:시디크,하메드,자비드,치다/에이콘출판
쪽수:248쪽
출판일:2017-09-27
ISBN:9791161750606
목차
1장. 웨어러블 컴퓨팅 개요
__기술의 발달
__무어의 법칙
__유비쿼터스 컴퓨팅
__모바일와 웨어러블의 조합
__안드로이드 웨어 소개
__요약
2장. 개발 환경 설정
__안드로이드 스튜디오
__설치
__깃과 깃허브
__그레이들
__안드로이드 SDK 패키지
__안드로이드 가상 디바이스
__골격 애플리케이션 만들기
__요약
3장. 안드로이드 웨어 애플리케이션 개발
__골격 앱
__안드로이드 매니페스트 파일
__그레이들 빌드 파일
__앱 액티비티
__안드로이드 웨어 앱 빌드
__요약
4장. 워치 UI 개발
__웨어러블 UI
__안드로이드 매니페스트 파일
__TodayActivity 액티비티
____arrays.xml 파일 내부의 액션
__메인 액티비티 레이아웃 파일
__WearableListItemLayout 컴포넌트
__DayOfYearActivity 클래스
____activity_day_of_year.xml 파일
__요약
5장 데이터 동기화
__동반 앱의 정의
__안드로이드 웨어 가상 디바이스 설정
__Today 앱 돌아보기
____Today 앱의 새로운 기능
____웨어러블 데이터 계층 API
________MessageApi
________WearableListenerService
________DataListener
________클라우드 노드
____GoogleApiClient 클래스
____Volley 라이브러리
____JSoup 라이브러리
____빌드 스크립트
____동반 앱의 안드로이드 매니페스트 파일
____TodayMobileActivity 클래스
____웨어러블 앱의 안드로이드 매니페스트 파일
____OnThisDayActivity 클래스
____HandheldListenerService 클래스
__웨어 앱에 메시지가 전달되지 않을 경우
__요약
6장. 상황 인식 알림
__알림 받기
____알림 API의 주요 클래스
________NotificationCompat.Builder
________알림의 작업 버튼
________웨어러블만의 작업
________전달
__할 일 알림이 포함된 Today 앱
____지오펜싱
____모의 GPS
____웨어와 모바일 앱의 build.gradle 파일
____핸드헬드 앱의 AndroidManifest 파일
TodoMobileActivity 클래스
__할 일 목록 보기
__할 일 항목 추가하기
____모의 위치
____FakeGPS 앱으로 모의 위치 설정하기
____GeoFenceTransitionIntentService 클래스
____핸드헬드 앱 알림
____웨어러블 앱 알림
__요약
7장. 음성 인터랙션, 센서, 데이터 추적
__음성 기능
____시스템 제공 음성 액션
____앱 제공 음성 액션
__음성 명령으로 할 일 항목 추가하기
____웨어러블 앱에 할 일 항목 추가하기 액션 추가
__웨어러블 앱의 TodayActivity
__음성 입력 처리
__핸드헬드 앱
__동작 센서
____자이로스코프
____가속도계
__걸음 수 측정 기능 추가
____웨어러블 앱에 할 일 항목 등록 기능 추가
__요약
8장. 커스텀 UI 만들기
__안드로이드 웨어 UI 디자인
__일반적인 UI 패턴
____카드
________카운트다운과 확인
________카드 스택
________2D 피커
____선택 리스트
__OnThisDay 액티비티 다시보기
____OnThisDayActivity 액티비티
____액티비티 레이아웃
__요약
9장. 머티리얼 디자인
__머티리얼 디자인 알아보기
____세상과의 상호작용
____시각적 언어
__할 일 항목 메뉴
____내비게이션 드로어
____TodosActivity 클래스
____TodoItemTypeFragment 클래스
____NavigationAdapter 클래스
____내비게이션 항목
____WearableDrawerLayout 클래스
____메뉴 아이템
____메뉴 리스너
____할 일 유형 변경
__요약
10장. 워치페이스
__시각 알려주기
____워치페이스란?
____디자인 고려사항
____구현 고려사항
____워치페이스 서비스
____상호작용하는 워치페이스
____성능 고려사항
__워치페이스 만들기
____안드로이드 매니페스트 파일
__TodayWatchFace 서비스
__TodayWatchFaceService 클래스
__onTimeTick 메소드
__워치페이스 그리기
__대기 모드
__워치페이스 커스터마이징
____WatchFaceConfigActivity 클래스
__요약
11장. 심화 기능
__워치를 계속 켜두기
____항상 표시 상태 앱 만들기
__항상 실행 중인 걸음 수 측정기
____안드로이드 매니페스트 파일
________StepCounterActivity 클래스
__웨어러블 앱 디버깅
____디바이스 설정
________USB로 핸드헬드 앱 디버깅하기
________블루투스로 웨어러블 앱 디버깅하기
________핸드헬드 앱에서 세션 설정하기
__안드로이드 웨어 2.0 살펴보기
____워치페이스 계기판
____내비게이션과 액션 드로어
____확장 알림과 메시징 스타일 알림
____입력 방식 프레임워크
____원격 입력과 스마트 답장
____손목 제스처
____브리지 모드
____독립 실행형 웨어러블
__요약
12장. 구글 플레이에 출시
__테스트
____테스트의 필요성
____단위 테스트의 종류
____UI 테스트 자동화
____테스트 API
________JUnit
________AndroidJUnitRunner 클래스
________에스프레소
________UI 오토메이터
________몽키와 몽키러너
____수동 테스트
__앱 배포
____패키징
____퍼블리싱과 옵트인
__요약