[안드로이드 앱 개발 실전 노하우] 안드로이드 앱 개발 공부 시작
Hello, Android
[안드로이드 앱 개발 실전 노하우] 안드로이드 앱 개발 공부 시작
사작하면서,,
안드로이드 앱 개발과 동시에 책을 하나 구입하여 공부해보기로 했다.
책의 제목은 “실용적이고 창의적인 앱을 위한 코틀린으로 배우는 안드로이드 앱 개발 실전 노하우” 두 번째 판이다.
이 책은 영문 원어로 작성된 서적을 번역한 번역본이다.
이 책을 선택한 이유는 내가 안드로이드 개발자가 되고자 한 뒤로 생소한 단어를 듣고 생소한 내용을 들었을 때,
궁금했던 내용이 가장 많이 들어 있었다.
대표적인 예시로 Fragment, TDD 등이 있었다.
이러한 내용들을 이 책을 통해 잘 습득하기를 바라며 구매했다.
이 두꺼운 책을 꼭 끝까지 습득하여 좋은 안드로이드 개발자가 되고 싶다.
그런데, 한 가지 문제가 있다.
기술 서적에 대한 블로그를 작성할 때, 저작권 문제가 있다는 것을 알았다.
따라서, 이번 게시글에서는 이 책의 구성에 대해서 간단히 설명하고,
이후 공부한 내용의 일부를 요약하고 공유하는데에는 해당 출판사에 문의를 남긴 뒤 진행해볼 예정이다.
책의 구성
책의 구성은 다음과 같다.
- 첫 번째 앱 만들기
- 안드로이드 스튜디오 프로젝트를 생성하고 그 구성 요소를 이해하고 앱을 빌드하고 배포하는 데 필요한 도구를 알아본다.
- 사용자 화면 흐름 생성
- 안드로이드 생태계와 안드로이드 앱의 구성 요소를 다룬다.
- 프래그먼트를 사용한 UI 개발
- 사용자 인터페이스를 위한 기본적인 프래그먼트 사용 방법을 알아본다.
- 앱 내비게이션
- 앱의 다양한 내비게이션 유형을 다룬다.
- 앱의 내비게이션에는 내비게이션 드로어, 바텀 내비게이션, 탭 내비게이션을 살펴본다.
- 필수 라이브러리: Retrofit, Moshi, Glide
- RecyclerView 생성 및 상호작용
- 몰골을 만들고 RecyclerView 위젯을 사용하는 방법을 알아본다.
- 안드로이드 권한 및 구글 맵스
- 권한의 개념을 알아보고 사용자로부터 권한을 요청하는 방법을 소개한다.
- 서비스, WorkManager, 알림
- 젯팩 컴포즈를 사용한 사용자 인터페이스 구현
- JUnit, Mockito, Espresso를 사용한 단위 테스트와 통합 테스트
- 이 부분이 내가 알고 싶어하던 TDD이다.
- 안드로이드 아키텍처 컴포넌트
- 데이터 저장
- Dagger, Hlit, Koin을 사용한 의존성 주입
- 코루틴 및 플로우
- 아키텍처 패턴
- CoordinatorLayout과 MotionLayout을 사용한 애니메이션 및 전환
- 구글 플레이에 앱 출시하기
This post is licensed under CC BY 4.0 by the author.