어노테이션

안드로이드/이론

[ 안드로이드 ] 개발자의 실수를 줄여주는 어노테이션

@WorkerThread 해당 메서드가 백그라운드 스레드(작업 스레드)에서 실행되어야 함을 나타냄 이는 CPU를 많이 사용하는 작업이나 네트워크 요청 등 UI 스레드에서 실행되면 안 되는 작업에 사용 됨 @WorkerThread fun performHeavyCalculation() { // 긴 계산이나 백그라운드 작업 수행 val result = 0 // ... 계산 로직 ... } @MainThread / @UiThread @UiThread 개발자가 실수로 백그라운드 스레드에서 UI 작업을 시도하는 것을 방지하는 데 도움이 됨 @UiThread로 표시된 메소드는 UI 스레드에서 호출되어야 함 @MainThread @UiThread와 유사하지만, 특별한 상황에선 메인 스레드와 UI 스레드가 다를 수 있으..

dongx._.2
'어노테이션' 태그의 글 목록