책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9791190014878
· 쪽수 : 500쪽
책 소개
목차
Chapter 1 안드로이드 애플리케이션 설계 소개
1. 애플리케이션 설계란?
2. 애플리케이션의 설계 원칙
3. 클린 아키텍처
4. 안드로이드의 특징
5. 안드로이드 애플리케이션 설계 원칙
6. 권장하는 애플리케이션 설계
7. 안드로이드 애플리케이션 설계 패턴
Chapter 2 Dagger2를 이용한 의존성 주입 기법
1. 의존성 주입이란?
2. 의존성 주입의 필요성
3. Dagger2란 무엇인가?
4. 프로젝트에 Dagger 설정하기
5. 첫 번째 의존성 주입 구현하기
6. 모듈
7. 컴포넌트
8. Lazy 주입과 Provider 주입
9. 한정자 지정하기
10. 범위 지정하기
11. 바인딩의 종류
12. 멀티 바인딩하기
13. 컴포넌트 간의 의존 관계
14. 안드로이드와 Dagger2
Chapter 3 RxJava와 함께하는 반응형 프로그래밍
1. RxJava란?
2. Observable
3. RxJava 연산자
4. 스케줄러
5. 배압과 Flowable
6. Subject
Chapter 4 앱 아키텍처를 위한 Jetpack 컴포넌트
1. 데이터 바인딩
2. Lifecycles
3. LiveData
4. ViewModel
5. Room
6. Paging
7. WorkManager
8. Navigation Component
Chapter 5 나만 몰랐던 자바의 고급 기술
1. 리플렉션
2. Dynamic proxy
3. Annotation
4. Android Lint
Chapter 6 따라 하며 배우는 앱 설계
1. 목록형 UI를 갖는 앱
2. 프로젝트 설정하기
3. 엔터티 정의하기
4. Dagger2 설정하기
5. Navigation Component 설정하기
6. 게시 글 화면 구성하기
7. 게시 글 상세 화면 구성하기
8. 사용자 정보 화면 구성하기