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

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

by 한대희, 안데르스 예란손
April 2016
Beginner to intermediate
308 pages
7h 21m
Korean
Hanbit Media, Inc.
Content preview from 안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
270
2
-
비동기 기법
| 일괄 작업 |
API
레벨
5
는 프로바이더에 일괄 작업을 지원하기 위해
ContentProviderOperation
(
http
://
bit
.
ly
/
1udXULU
)을 추가했다. 즉, 큰 데이터 세트에 대한 여러 트랜잭션을 피하기 위해 하나
의 트랜잭션에 원자적으로 실행될 수 있는 삽입 세트를 지원한다.
|
CancellationSignal
|
API
레벨
16
CancellationSignal
(
http
://
bit
.
ly
/
R7Wrrj
)을 추가했다. 이를 사용하면
ContentResolver
쿼리를 취소할 수 있지만,
AsyncQueryHandler
는 이를 지원하지 않으므로
여전히
cancelOperation
(
token
)
을 사용해야 한다.
13.4
마치며
AsyncQueryHandler
는 콘텐트 프로바이더에 대한 전체
CRUD
작업 세트에 접근할 때 사용하
기 쉬운 비동기 메커니즘으로 구성된다.
AsyncQueryHandler
는 백그라운드 스레드의 실행 및
호출 스레드와 백그라운드 스레드 간 메시지 전달을 처리한다. 그러나 이것은 안드로이드 플랫
폼의 최근 버전에서 추가된 몇 가지 최신 기능은 지원하지 않는다. 다음 장에서 살펴보겠지만,
AsyncQueryHandler
CursorLoader
와 조합하여 사용하는 게 더 용이하다. 즉, 데이터 쿼리
CursorLoader
에 의해 처리되고, 삽입/업데이트/삭제는
AsyncQueryHandler
에 의해 처리
되는 방식이다(
xxx
쪽 ‘예제:
AsyncQueryHandler ...
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