이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
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. 안드로이드와 Dagger2Chapter 3 RxJava와 함께하는 반응형 프로그래밍1. RxJava란?2. Observable3. RxJava 연산자4. 스케줄러5. 배압과 Flowable6. SubjectChapter 4 앱 아키텍처를 위한 Jetpack 컴포넌트1. 데이터 바인딩2. Lifecycles3. LiveData4. ViewModel5. Room6. Paging7. WorkManager8. Navigation ComponentChapter 5 나만 몰랐던 자바의 고급 기술1. 리플렉션2. Dynamic proxy3. Annotation4. Android LintChapter 6 따라 하며 배우는 앱 설계1. 목록형 UI를 갖는 앱2. 프로젝트 설정하기3. 엔터티 정의하기4. Dagger2 설정하기5. Navigation Component 설정하기6. 게시 글 화면 구성하기7. 게시 글 상세 화면 구성하기8. 사용자 정보 화면 구성하기
|
|
대부분의 앱 개발자들이 가진 공통점은 성능, 안정성, 유지 보수 등의 측면에서 더 나은 앱을 만들고 싶어 한다는 것이다. 더 나은 앱을 만들기 위한 기술들은 분명히 존재한다. Dagger, Jetpack, RxJava 등과 같은 기술들이 공통으로 이에 해당하는데, 이러한 기술들은 가파른 학습 곡선을 갖기 때문에 개발자들이 배우는 것을 시작하기도 전에 망설이거나 공부하다가 중도 포기하는 경우가 많다.이러한 기술들은 온-오프라인에 다양한 교육 자료가 존재하지만, 일부분만을 다루거나 배경지식이 없으면 이해하기 힘든 내용이 많다. 그래서 이 책에서는 기술 공식 문서에서는 다루지 않는 개념 및 용어 설명과 실무에서 사용할 수 있는 예제 코드들을 최대한 쉽게 전달하는 데 중점을 두었다. 이 책이 독자들로 하여금 시니어 앱 개발자가 되기 위한 가이드북이 되어줄 수 있기를 바란다.이 책의 특징- 안드로이드 앱 설계의 기본 개념에 대해 설명한다.- 이해하기 어려운 개념적인 내용을 실습을 통해 쉽게 풀어낸다.- 실무에 적용 가능한 앱 개발 방법에 대해 다룬다.이 책이 필요한 독자- 안드로이드 아키텍처 패턴을 확실히 배우고 싶은 분- Dagger2, Jetpack, RxJava 활용 능력을 높이려는 분- 유용한 고급 자바 프로그래밍 기법을 습득하고자 하는 분소스코드 다운로드https://github.com/bjpublic/iseeapp
|