반응형 안드로이드 looper2 [안드로이드] Handler 란? 스레드로 View 갱신을 하면 강제 종료! 그럴 때 유용합니다! Handler를 이해하는 데 알아야 할 사항 Handler를 이해하려면 먼저 Android의 기본 규칙을 알아두면 더 쉽게 이해할 수 있습니다. 그 때문에, 우선은 그 룰에 대해서 알아보겠습니다. Android 앱에는 규칙이 있습니다! Android 앱의 기본인 Activity는 Looper라는 스레드에서 실행됩니다. 이 스레드는 UI를 제어하므로 UI 스레드라고 합니다.(※ Looper = UI 스레드가 아닙니다. Looper는 여러 가지이며 활동을 움직이고 있는 Looper를 UI 스레드라고 합니다) 여기서 중요한 포인트입니다. Android 앱의 경우 무거운 처리를 UI 스레드에서 수행해서는 안됩니다. UI 업데이트는 항상 UI 스레드에서 수행됩니다. 라는 규칙이 있습니다. 이것을 모르고 개발을.. 2022. 12. 8. [안드로이드]Looper의 목적은 무엇일까? 또 그 사용법은? 루퍼란 무엇일까? 루퍼는 큐에서 메시지(Runnables)를 실행하는 데 사용되는 클래스입니다. 일반 스레드에는 이러한 큐가 없습니다. 단순 스레드에는 큐가 없습니다. 일단 실행되고 메서드의 실행이 종료한 후, thread는 다른 메시지 (Runnable)를 실행하지 않습니다. Looper 클래스는 어디에서 사용할 수 있을까? 누군가가 복수의 메세지(Runnables)를 실행하고 싶은 경우는, thread내에 큐를 작성하는 역할을 담당하는 Looper 클래스를 사용해야 합니다. 예를 들어 인터넷에서 파일을 다운로드하는 응용 프로그램을 만드는 동안 Looper 클래스를 사용하여 다운로드할 파일을 대기열에 넣을 수 있습니다. 어떻게 동작 할까? Looper를 준비하는 prepare()방법이 있습니다. 그런 .. 2022. 12. 8. 이전 1 다음 반응형