728x90 thread2 Handler를 이용한 반복 작업 Main Thread에서 반복 Main Thread에서 처리하는 코드(Activity내의 코드) 중에 일정 작업을 계속 반복 처리해야할 경우가 있다. 이 때, while문을 이용하여 무한루프를 운영하면 Main Thread가 종료되지 않아 화면 처리를 할 수 없다. 이러한 문제를 해결하기 위해 다양한 방법을 제공하고 있다. Handler Handler는 개발자가 안드로이드 OS에게 작업 수행을 요청하는 역할을 한다. 개발자가 작업을 요청하면 안드로이드 OS는 작업을 하지 않을 때 개발자가 요청한 작업을 처리하게 된다. 이 처리는 Main Thread 에서 처리한다. 5초 이상 걸리는 작업은 피하는 것이 좋다. 화면 처리도 가능하다. package com.example.handler import andro.. 2022. 6. 16. 안드로이드 Thread Thread는 여러 처리를 비 동기적으로 처리하기 위해 사용한다. 안드로이드는 비 동기적 처리 외에 네트워크에 관련된 코드는 전부 Thread로 운영해야 한다. 본 강좌에서는 안드로이드에서의 Thread 운영 방법을 살펴보도록 한다. Main Thread와 사용자 Thead 안드로이드는 Activity의 코드를 처리하기 위해 Thread를 발생 시킨다 이 때 발생되는 Thread를 Main Thread라고 부르며 UI Thread라고 부르기도 한다. Main Thread가 현재 어떠한 처리도 하지 않고 유휴 상태일때만 화면 작업이 가능하다. 이 때문에 오래 걸리는 작업은 별도의 Thread를 발생시켜 처리하고 Main Thread를 항상 유휴 상태로 유지하게 해야 한다. 화면처리 안드로이드는 개발자가 발.. 2022. 6. 14. 이전 1 다음 728x90