본문 바로가기

Book/안드로이드 프로그래밍 Next Step(일부 공개)

[안드로이드 프로그래밍 Next Step] 목차

[Android] 안드로이드 프로그래밍 Next Step

%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-Next-Step_%ED%91%9C%EC%A7%80-235x300.jpg

출처 : 안드로이드 프로그래밍 Next Step : 제대로 된 앱을 만드는 컴포넌트 활용 노하우 – 도서출판 인사이트

책의 구성

Chapter 1
안드로이드 아키텍처의 기본 내용과 프레임워크 소스를 참고하고 활용하는 방법에 대해 설명


Chapter 2
안드로이드 컴포넌트가 실행되는 메인스레드의 동작 방식을 설명함. Handler, Looper, Message, MessageQueue의 관계를 이해하고 나면, 안드로이드 컴포넌트의 여러 실행 문제를 해결할 수 있음, ANR(Application Not Responding)에 대해서도 원인과 결과, 그리고 해결 방식을 정리


Chapter 3
2장의 Handler와 내용이 연결되는 HandlerThread와 스레드 풀, AsyncTask에 대한 내용을 다룸


Chapter 4
Activity, Service, Application의 상위 클래스이면서, 안드로이드 컴포넌트를 실행하거나 리소스를 참조할 때 필요한 Context 클래스에 대해 살펴봄


Chapter 5 ~ 9
Activity, Service, Content Provider, Broadcast Receiver, Application까지 이슈 중심으로 안드로이드 컴포넌트를 설명


Chapter 10
시스템 서비스 목록을 정리하고, 시스템 서비스와 서비스 컴포넌트와 차이점을 설명. 시스템의 상태를 알아내기 위해 dumpsys 명령어를 활용하는 방법과 시스템 서비스의 여러 이슈에 대해 살펴봄


Chapter 11
앱 개발에서 사용하는 구현 패턴. 싱글톤과 마커 인터페이스, Fragment 정적 생성 하아목을 언급