배달 메커니즘 처리기 구현 연구는 뉴스 안드로이드 노트

핸들러의 앞에 전달하는 메시지는 달성하는 방법입니다 메커니즘을 통과하는 핸들러 메시지에 대해 오늘 말하기 말했다.
핸들은 또한 루퍼, 메시지, MessageQueue가 다른 구성 요소를 가질 필요가 순서 처리기 일을 혼자 작동하지 않습니다.
안드로이드에서 루퍼의 대응이하는 MessageQueue가 루퍼에 해당하는 대상, 그림 참조, 루퍼의주기는 MessageQueue가 메시지를 취득하려고 계속 사람입니다 MessageQueue가 메시지 큐는 메시지를 저장하는 데 사용됩니다, 그것은 FIFO 원리를 다음, 메시지 메시지가 전달 될 것입니다.
직장에서 핸들러는 먼저받은 메시지 객체는 꼬리 MessageQueue가의에 메시지 객체는, 루퍼는 경우에도 메시지를 처리하는 핸들러 객체를 팀에서 MessageQueue가 메시지를 밖으로 머리를 계속하고 핸들러 객체로 전송하게됩니다 MessageQueue가 전체 메시지가 완료로 전송, 루퍼는 그가 핸들러 객체가 메시지를 전달 기다리는 것, 멈추지 않을 것입니다.
그림 삽입 설명 여기
따라서, 사용하는 핸들러로하는 루퍼는 현재의 thread 객체가 있어야합니다.
메인 스레드에서, 시스템은 자동으로 루퍼 객체 초기화를 만들 것입니다, 당신은 자식 스레드 루퍼 작업에서 객체를 생성해야합니다.
하나 개의 스레드 및 루퍼 MessageQueue가 하나만 있지만, 루퍼 핸들러 MessageQueue가 공유 할 수있는 복수의 핸들러이다.

게시 29 개 원래 기사 · 원 찬양 17 · 전망 9459

추천

출처blog.csdn.net/qq_34423913/article/details/104556218