책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9791185890555
· 쪽수 : 820쪽
· 출판일 : 2016-06-10
책 소개
목차
1장 개요 _ 1
2장 안드로이드 스튜디오 개발 환경 구성하기 _ 6
3장 안드로이드 스튜디오로 첫 번째 애플리케이션 만들기 _ 26
4장 안드로이드 스튜디오 UI 둘러보기 _ 43
5장 안드로이드 스튜디오에서 AVD 생성하기 _ 54
6장 안드로이드 스튜디오 버전 2 AVD 에뮬레이터 사용과 구성하기 _ 74
7장 실제 안드로이드 장치에서 애플리케이션 테스트하기 _ 85
8장 안드로이드 스튜디오 코드 편집기 _ 96
9장 안드로이드 아키텍처 개요 _ 109
10장 액티비티와 인텐트 개요 _ 115
11장 안드로이드 애플리케이션과 액티비티 생명주기 _ 120
12장 액티비티 상태 변화 처리하기 _ 126
13장 액티비티 상태 변화 예제 _ 135
14장 액티비티 상태를 저장하고 복원하기 _ 148
15장 안드로이드 뷰, 뷰 그룹, 레이아웃 _ 156
16장 안드로이드 스튜디오 디자이너 도구 살펴보기 _ 162
17장 안드로이드 스튜디오 디자이너 도구로 UI 디자인하기 _ 172
18장 자바 코드로 안드로이드 UI 생성하기 _ 184
19장 안드로이드 스튜디오 디자이너에서 GridLayout 매니저 사용하기 _ 197
20장 XML 레이아웃 리소스로 GridLayout 사용하기 _ 207
21장 안드로이드 이벤트 처리 개요 _ 213
22장 안드로이드 스튜디오의 Instant Run 사용하기 _ 223
23장 터치와 다중 터치 이벤트 처리하기 _ 230
24장 안드로이드 제스처 감지 클래스로 일반 제스처 처리하기 _ 240
25장 커스텀 제스처와 핀치 인식 구현하기 _ 248
26장 안드로이드 프래그먼트 개요 _ 265
27장 안드로이드 스튜디오에서 프래그먼트 사용하기 — 예제 프로젝트 _ 275
28장 오버플로 메뉴 생성과 관리 _ 292
29장 안드로이드 전환 프레임워크 _ 301
30장 beginDelayedTransition을 사용한 안드로이드 전환 _ 314
31장 안드로이드 장면 전환 구현하기 _ 321
32장 플로팅 액션 버튼과 스낵바 사용하기 _ 333
33장 탭 인터페이스 생성하기 _ 347
34장 RecyclerView와 CardView 사용하기 _ 362
35장 RecyclerView와 CardView 예제 프로젝트 _ 368
36장 앱 바와 컬랩싱 툴바 레이아웃 사용하기 _ 380
37장 내비게이션 드로어 구현하기 _ 390
38장 안드로이드 스튜디오 마스터/디테일 플로 _ 399
39장 안드로이드 인텐트 개요 _ 413
40장 명시적 인텐트 예제 프로젝트 _ 420
41장 암시적 인텐트 예제 프로젝트 _ 432
42장 브로드캐스트 인텐트와 브로드캐스트 수신자 _ 444
43장 스레드와 스레드 핸들러 _ 457
44장 스타트 서비스와 바운드 서비스 개요 _ 469
45장 스타트 서비스 구현 예제 프로젝트 _ 476
46장 로컬 바운드 서비스 예제 프로젝트 _ 489
47장 원격 바운드 서비스 예제 프로젝트 _ 501
48장 안드로이드 SQLite 데이터베이스 개요 _ 509
49장 TableLayout과 TableRow 개요 _ 519
50장 안드로이드 SQLite 데이터베이스 예제 프로젝트 _ 528
51장 콘텐트 제공자 이해하기 _ 539
52장 콘텐트 제공자 구현하기 _ 544
53장 구글 클라우드 스토리지 액세스하기 _ 560
54장 안드로이드 스토리지 액세스 프레임워크 예제 프로젝트 _ 569
55장 비디오 재생 구현하기 _ 584
56장 카메라 인텐트를 사용한 비디오 녹화와 이미지 캡처 _ 593
57장 안드로이드 6의 런타임 퍼미션 _ 602
58장 안드로이드 오디오 녹음과 재생하기 _ 612
59장 구글 맵 API 사용하기 _ 626
60장 안드로이드 인쇄 프레임워크 사용하기 _ 646
61장 HTML과 웹 콘텐트 인쇄 예제 프로젝트 _ 657
62장 안드로이드 커스텀 문서 인쇄 _ 669
63장 안드로이드 지문 인증 구현하기 _ 687
64장 서로 다른 안드로이드 장치와 화면 처리하기 _ 705
65장 안드로이드 애플리케이션 릴리스하기 _ 710
66장 구글 플레이 인앱 결제를 애플리케이션에 통합하기 _ 719
67장 안드로이드 스튜디오의 그래들 개요 _ 744
68장 안드로이드 스튜디오 그래들 빌드 예제 프로젝트 _ 756
부록 A 에뮬레이터에서 한글 사용하기 _ 767
부록 B Button의 textAllCaps 속성값 설정 _ 777
찾아보기 _ 782
책속에서
이 책에서는 안드로이드 스튜디오를 사용해서 안드로이드 애플리케이션을 개발하는 데 필요한 핵심적인 내용을 알려줍니다. 즉, 안드로이드 스튜디오를 사용하는 데 꼭 필요한 내용은 물론이고 안드로이드 애플리케이션 개발에 반드시 알아야 할 내용까지 빠짐없이 가르쳐줍니다. 그리고 이 모든 것을 안드로이드 스튜디오의 실습 프로젝트로 구성하여 독자 여러분이 직접 만들어 체험하면서 쉽게 배울 수 있도록 구성되었습니다. 또한, 안드로이드 프로그래밍 기법과 안드로이드 스튜디오의 최신 내용을 추가로 반영하고 있습니다.
이 패널에는 스위처와 동일하게 왼쪽에는 도구 창이, 오른쪽에는 최근 사용 중인 파일이 나타난다. 그러나 스위처와는 다르게 단축키가 Ctrl + E[Cmd + E]이며, 키를 눌렀다 떼어도 없어지지 않는다. 그리고 마우스나 화살표 키를 사용해서 원하는 것을 선택할 수 있다. 이때 왼쪽 화살표 키를 누르면 도구 창 목록으로 이동하고, 오른쪽 화살표 키를 누르면 최근 파일 목록으로 이동한다. 위와 아래 화살표는 항목을 선택할 때 사용한다. 선택한 항목에서 Enter 키를 누르면 패널이 없어지면서 스위처와 동일한 방법으로 도구 창 또는 파일이 열리게 된다. 패널을 그냥 닫을 때는 Esc 키를 누른다.
안드로이드에서 사용자 인터페이스의 모든 요소는 View 클래스(android.view.View)의 서브 클래스다. 안드로이드 SDK에서는 사용자 인터페이스를 구성하는 데 사용할 수 있는 여러 뷰 클래스를 제공한다. 예를 들어, Button, CheckBox, ProgressBar, TextView 클래스 등이다. 그런 뷰들을 위젯(widget) 또는 컴포넌트(component)라고도 한다. SDK에 제공되지 않는 위젯이 필요할 때는 기존 뷰 클래스의 서브 클래스를 만들거나 또는 View 클래스로부터 상속받는 아예 새로운 컴포넌트를 생성하여 새로운 뷰를 만들 수 있다.