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

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

by 한대희, 안데르스 예란손
April 2016
Beginner to intermediate
308 pages
7h 21m
Korean
Hanbit Media, Inc.
Content preview from 안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
169
8
-
핸들러 스레드: 고수준 큐 메커니즘
handler
.
hasMessages
(
int what
)
handler
.
hasMessages
(
int what
,
Object tag
)
조건부 태스크 삽입은 문제에 따라 다양한 방법으로 사용될 수 있다. 일반적인 사용 사례는 프로
그램이 큐 안에 이미 존재하는 유형의 메시지를 보내지 않도록 보장하는 것이다. 큐는 항상 같은
유형의 메시지를 둘 이상 포함하지 않아야 하기 때문이다.
if
(
handler
.
hasMessages
(
MESSAGE
_
WHAT
)
==
false
)
{
handler
.
sendEmptyMessage
(
MESSAGE
_
WHAT
);
}
8.4
마치며
핸들러 스레드는 세분화된 메시지 제어로 싱글스레드와 순차적인 태스크 실행자를 제공한다. 이
것은 백그라운드 스레드로 전달되는 메시지의 가장 기본적인 형태며, 적은 자원의 백그라운드 실
행을 제공하기 위해 구성요소 생명주기 동안 살아 있는 상태로 유지될 수 있다. 메시지 전달의 유
연성 덕분에 핸들러 스레드는 커스터마이징 가능한 순차 실행을 위한 강력한 선택이 될 수 있다.
메시지 전달은 강력한 비동기 메커니즘을 제공하지만, 태스크에 데이터를 제공할 수 있는 가장
간단한 방법은 아니다. 다음 장에서 살펴보겠지만, 안드로이드 플랫폼은 응용프로그램 개발자
를 위해 메시지 전달
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