handler1 Thread 와 Handler 💡 UI 작업은 Main Thread에서 처리해야 한다?! → 성능을 위해 멀티스레드를 많이 사용하지만 UI를 업데이트하는 데는 단일 스레드 모델이 적용된다. 멀티 스레드로 UI를 업데이트하면 동일한 UI 자원을 사용할 때 교착 상태(deadlock), 경합 상태(race condition) 등 여러 문제가 발생할 수 있어서 UI 업데이트를 메인 스레드에서만 허용한다. 앱 프로세스가 시작되면 메인 스레드가 생성된다. 컴포넌트의 생명주기 메서드와 그 안의 메서드 호출은 기본적으로 메인 스레드에서 실행된다. 메인 스레드는 UI를 변경할 수 있는 유일한 스레드이기 때문에 메인 스레드를 UI 스레드로 부르기도 한다. 💡 Thread(스레드) 동시 작업을 위한 하나의 실행 단위 앱을 실행하면 앱의 기본 실행을 담.. 안드로이드 앱 개발 공부/안드로이드 기본(노션 이동) 2023. 3. 4. 이전 1 다음