알라딘

헤더배너
상품평점 help

분류

이름:스티브 릴리 (Steve Liles)

최근작
2016년 5월 <안드로이드 비동기 프로그래밍>

스티브 릴리(Steve Liles)

스스로를 '괴짜'라고 인정하며, G1 런칭 이후부터 안드로이드 팬이 됐다. 출판 시스 템과 뉴스 및 잡지용 앱을 구축하는 작업을 하지 않을 때에는 자작 앱을 어설프게 손보며, 때로는 3D 프린터로 무언가를 만들거나 RTS 게임을 즐기곤 한다. 현재는 안드로이드와 iOS 디바이스에서 컴퓨터 비전을 사용해 인쇄와 디지털 세계를 연결 하는 광고 시스템 구축 스타트업에서 근무한다.  

대표작
모두보기
저자의 말

<안드로이드 비동기 프로그래밍> - 2016년 5월  더보기

★ 요약 ★ 이 책은 반응형 앱 개발을 위한 안드로이드 비동기 프로그래밍의 주요 기법을 다루며, 동시성 이슈 제기부터 시작해 AsyncTask로 반응성 유지, Handler를 이용한 작업 분산, Loader를 이용한 비동기 I/O, IntentService를 이용한 백그라운드 작업 수행, Service를 이용해 오래 걸리는 작업 실행, AlarmManager를 이용한 알람 스케줄링으로 나눠 설명하고 있다 이에 보듯이 멀티스레딩 기술을 향상시키거나 앱 성능을 개선하려는 독자에게 유용한 도움이 될 것이다. ★ 이 책에서 다루는 내용 ★ ■ 안드로이드 프로세스 모델의 개요와 애플리케이션에 대한 영향 이해 ■ 안드로이드 플랫폼에서 무리 없이 잘 동작하는 안드로이드 애플리케이션 구축을 위한 멀티스레딩 활용법 ■ 결과를 빠르게 전달하고 사용자 입력에 대한 애플리케이션의 반응을 유지하기 위한 동시성의 적용 및 제어 ■ 더 쉽고 더 효율적인 비동기 프로그래밍을 지원하는 안드로이드에 특화된 생성자의 발견 ■ 노련한 개발자조차 잡아낼 수 없는 일반적인 위험의 회피 ■ 부드러우면서 반응성 있는 애플리케이션을 구축하기 위한 안드로이드 동시성 생성자의 적용 방법, 적용 이유, 적용 시점 등 학습 ★ 이 책의 대상 독자 ★ 이 책은 안드로이드의 기본을 숙달하고 나서 앱의 품질을 개선하려는, 즉 공학 품질 측면뿐만 아니라 다음 큰 단계로 차이점을 만들어내 최종 사용자가 실제로 인지할 수 있는 개선을 이끌 준비가 된 개발자를 위한 책이다. 따라서 이 책은 핵심적인 안드로이드 개발에 대한 합리적인 이해가 있다고 가정한다. 안드로이드 앱을 만든 경험이 있고 액티비티 클래스와 액티비티 생명주기, XML 레이아웃 파일, 안드로이드 매니페스트에 익숙하다면 이 책의 내용을 이해하는 데 아무런 문제가 없을 것이다. 자바의 동시성에 대한 기본 개념과 고수준 생성자에 친숙하면 내용을 좀 더 깊이 이해할 수 있지만, 필수 조건은 아니다. 동시성과 비동기 프로그래밍에 대한 사전 경험이 없는 안드로이드 개발자라면 반 응형 앱을 구축하기 위한 안드로이드 생성자를 언제, 어떻게, 왜 적용하는지 배울 것이다. 안드로이드를 새로 접하는 자바 전문가들은 안드로이드 개발 환경에서 자신들의 기존 지식을 적절히 활용하는 능력을 갖추게 될 것이며, 안드로이드의 고수준 동시 성 생성자와 관련된 익숙한 문제에 대해 명쾌한 해결책을 찾을 것이다. ★ 이 책의 구성 ★ 1장, '반응형 안드로이드 애플리케이션 구축'에서는 안드로이드 프로세스 모델과 스레드 모델에 대한 개론을 제공하며, 안드로이드에 한정된 이슈를 논의하기 전에 일반적 인 동시성의 몇몇 과제와 장점을 기술한다. 2장, 'AsyncTask로 반응성 유지'에서는 안드로이드의 전형적인 동시성 프로그래밍을 다 룬다. AsyncTask의 기본적인 작업 방법과 올바른 사용법, 노련한 개발자를 곤란하 게 하는 일반적인 위험 요소를 피하는 방법 등을 배운다. 3장, 'Handler와 HandlerThread를 이용한 작업 분산'에서는 Handler, HandlerThread, Looper의 기본 개념과 주제에 관련된 세부사항을 다루며, 메인 스레드에서의 작업 스케줄링과 협업하는 백그라운드 스레드 간의 조정 및 통신에 사용할 수 있는 방법 을 보여준다. 4장, 'Loader를 이용한 비동기 I/0'에서는 로더Loader 프레임워크를 소개하며, 사용자 인 터페이스의 반응성을 유지하고 버벅거림으로부터 벗어나기 위해 비동기적으로 데 이터를 적재하는 작업의 중요성을 따진다. 5장, 'IntentService를 이용한 작업 큐 구현'에서는 단일 액티비티Activity 생명주기 범위에서 백그라운드 작업을 수행하고, 사용자가 애플리케이션을 떠났을지라도 작업이 완료 되는 것을 보장하기 위한 수단을 제공한다. 6장, 'Service를 이용한 오래 걸리는 작업 실행'에서는 IntentService로 찾았던 기능을 확장하며, 오래 걸리는 백그라운드 작업에 적용한 동시성 수준 제어를 제공한다. 7장, 'AlarmManager를 이용한 알람 스케줄링'에서는 반복 스케줄에서 먼 미래에 완료할 작업을 정리할 수 있게 하는 툴킷을 갖춘다. 이 툴킷은 새로운 내용을 사용자에게 알리고 새로 고친 데이터로 즉시 시작하는 애플리케이션을 구축 가능하게 한다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자