Skip to Content
안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
book

안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기

by 한대희, 안데르스 예란손
April 2016
Beginner to intermediate
308 pages
7h 21m
Korean
Hanbit Media, Inc.
Content preview from 안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
263
13
-
AsyncQueryHandler를 이용한 콘텐트 프로바이더 접근
서 처리되어야 하고 결과는
UI
스레드로 다시 전달되어야 한다. 이것이 가장 일반적인 사용 사례
며, 스레드 간 메시지 전달과 함께 조합하면 이 책에서 설명한 일반적인 동시 구조 중 어떤 것으
로도 실행될 수 있다. 그러나 안드로이드 플랫폼에는 프로바이더를 위한 두 가지 특별한 메커니
즘인
AsyncQueryHandler
CursorLoader
가 포함되어 있다. 이 장에서
AsyncQueryHandler
를 설명하고,
14
장에서
CursorLoader
를 설명한다.
CAUTION
_
콘텐트 프로바이더 구현에 새로운 스레드를 생성하는 것은 프로바이더의 호출자가 호출 결과
에 관심 없는 경우에만 실행 가능한 비동기 해결책이다. 즉, 호출의 목적이 데이터를 가져오는
query
가 아닌
insert
,
delete
,
update
를 위한 경우가 될 것이다. 데이터가 반환되어야 하는 경우, 백그라운드 스레드는
결과가 준비될 때까지 프로바이더에서 차단될 것이다. 결과적으로 호출은 비동기가 아니며 프로바이더를 사
용하는 스레드의 어려움을 해결하지 못한다.
13.3
AsyncQueryHandler
사용
AsyncQueryHandler
ContentResolver
, 백그라운드 실행, 스레드 간 메시지
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

코드로 인프라 관리하기: 효율적인 인프라 관리를 위한 자동화 방법

코드로 인프라 관리하기: 효율적인 인프라 관리를 위한 자동화 방법

강재준

Publisher Resources

ISBN: 9788968481703