책 소개
요약
안드로이드 스튜디오 애플리케이션 개발은 새로운 통합 개발 환경인 안드로이드 스튜디오를 이용해 안드로이드 앱을 개발하고 빌드하는 방법을 알려주는 실용적인 가이드다. 이 책은 기본 기능에서 릴리스 빌드 준비까지의 각 단계를 실전 예제를 이용해 단계별로 익혀나갈 수 있도록 구성했다. 모든 안드로이드 앱 개발 에반젤리스트를 위한 필독서다.
먼저 개발 생산성을 높이고 앱 화면을 손쉽게 만들 수 있도록 코드 에디터를 사용하는 방법을 알아본다. 그 다음엔 앱을 디버깅하고 안드로이드 스튜디오에 통합되어 제공되는 가장 중요한 도구인 안드로이드 SDK 도구를 이용해 성능을 측정하는 방법을 알아본다. 또한 구글 플레이 서비스를 살펴보고, 앱에 통합하는 방법을 알아본다. 마지막으로 개발자가 궁금한 내용이 있을 때 도움을 받을 수 있는 다양한 온라인 문서, 업데이트, FAQ를 알아 본다.
이 책에서 다루는 내용
■ 안드로이드 스튜디오와 안드로이드 SDK를 설치하고 설정하는 방법
■ 프로젝트를 생성하는 방법과 생성된 프로젝트의 구조
■ 코드 에디터를 이용해 생산성을 높이는 방법
■ 사용자 인터페이스를 디자인하고 사용자 이벤트를 다루는 방법
■ 구글 플레이 서비스를 앱에 통합하는 방법
■ 애뮬레이터를 이용해 앱을 테스트하는 방법과 가상 디바이스를 관리하는 방법
■ 앱을 실행하고 디버깅하는 방법
■ 실행중인 앱을 모니터링하고 성능을 높이는 방법
■ 릴리스 빌드를 만드는 방법
이 책의 대상 독자
이 책은 초보자와 안드로이드 스튜디오를 사용해 보지 않은 숙련된 안드로이드 개발자 모두를 위한 책이다. 이 책은 안드로이드 스튜디오의 주요 기능을 익히고자 하는 개발자와 처음으로 앱을 만드려는 개발자에게 매우 유용하다. 이 책은 독자가 객체 지향 프로그래밍 개념과 자바 프로그래밍 언어를 잘 알고 있다고 가정한다. 독자가 안드로이드 모바일 시스템의 주요 특징을 이해하고 있다면 이 책을 읽는 데 도움이 될 것이다.
이 책의 구성
1장, ‘안드로이드 스튜디오 설치와 설정’은 안드로이드 스튜디오의 설치와 기본적인 환경설정 방법을 설명한다.
2장, ‘프로젝트 시작’은 새 프로젝트를 만드는 방법과 액티비티의 유형을 설명한다.
3장, ‘프로젝트 내비게이션’은 안드로이드 스튜디오 프로젝트의 기본 구조를 다룬다.
4장, ‘코드 에디터 사용’은 코드 에디터를 능숙하게 활용하려면 익혀둬야 할 기본 기능을 다룬다.
5장, ‘사용자 인터페이스 생성’은 그래픽 뷰와 텍스트 뷰를 이용해 사용자 인터페이스를 만드는 방법을 다룬다.
6장, ‘구글 플레이 서비스’는 구글 플레이 서비스를 소개하고, 이를 안드로이드 스튜디오의 프로젝트에 통합하는 방법을 다룬다.
7장, ‘도구’는 안드로이드 SDK 도구, 자바독, 버전 관리 시스템 통합기능 등의 부가적인 도구를 소개한다.
8장, ‘디버깅’은 안드로이드 스튜디오에서 애플리케이션을 디버깅하는 방법과 디버깅 과정에서 제공되는 정보를 설명한다.
9장, ‘릴리스 준비’는 릴리스를 위해 애플리케이션을 준비하는 과정을 소개한다.
10장, ‘도움말’은 안드로이드 스튜디오의 도움말 기능을 소개하고, 이 책에 소개된 주제를 더 자세히 학습할 수 있는 온라인 사이트의 목록을 제공한다.
목차
목차
- 1장 안드로이드 스튜디오 설치와 설정
- 설치 준비
- 안드로이드 스튜디오 내려받기
- 안드로이드 스튜디오 설치
- 안드로이드 스튜디오 처음 실행
- 안드로이드 SDK 설정
- 요약
- 2장 프로젝트 시작
- 새 프로젝트 생성
- 커스텀 런처 아이콘 생성
- 액티비티 타입 선택
- 요약
- 3장 프로젝트 내비게이션
- 프로젝트 내비게이션 패널
- 프로젝트 구조
- 프로젝트 설정
- 요약
- 4장 코드 에디터 사용
- 에디터 설정
- 코드 완성
- 코드 생성
- 코드 내비게이션
- 유용한 액션들
- 요약
- 5장 사용자 인터페이스 생성
- 그래픽 에디터
- 텍스트 에디터
- 새 레이아웃 생성
- 컴포넌트 추가
- 다양한 화면 대응
- UI 테마 변경
- 이벤트 처리
- 요약
- 6장 구글 플레이 서비스
- 구글 플레이 서비스 동작 원리
- 서비스 종류
- 안드로이드 스튜디오에 구글 플레이 서비스 추가 방법
- 구글 맵 안드로이드 API v2
- 안드로이드 구글플러스 플랫폼
- 구글 플레이 인앱 빌링 v3
- 구글 클라우드 메시징
- 요약
- 7장 도구
- SDK 관리자
- AVD 관리자
- 자바독 생성
- 버전 관리 시스템
- 요약
- 8장 디버깅
- 실행과 디버깅
- 로그캣
- DDMS
- 스레드
- 메소드 프로파일링
- 힙
- 메모리 할당 추적기
- 네트워크 통계
- 파일 탐색기
- 에뮬레이터 제어
- 시스템 정보
- 요약
- 9장 릴리스 준비
- APK 파일이란
- 릴리스 전 단계
- 서명된 APK 생성
- 요약
- 10장 도움말
- 안드로이드 스튜디오의 도움말
- 안드로이드 온라인 문서
- 업데이트