Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- 데코레이터 패턴
- viewModelScope
- NestedScrollView
- 플로이드워셜
- 물리 메모리
- 운영체제
- Android
- apk 빌드 과정
- 안드로이드
- flutter
- 내부 단편화
- recyclerview
- GetX
- AAC
- appcompatacitivity
- 디자인 패턴
- 상태관리
- 자이고트
- Kotlin
- 리사이클러뷰풀
- http발전과정
- 뷰홀더
- AsyncListDiffer
- http 역사
- 리사이클러뷰
- Dispatchers
- 절대 주소
- appcompatactivity
- DiffUtil
- 프로세스
Archives
- Today
- Total
목록2023/01/14 (1)
hong's android
Handler 메인 스레드는 ui 스레드이고 다른 스레드에서 ui 처리를 하지 못하고 핸들러를 사용해야한다. 핸들러는 Message Queue, looper에 의존적 큐와 루퍼를 통해서 다른 스레드의 메시지를 처리할 수 있다. *동기화 이슈를 차단하기위해 메인 스레드에서만 Ui를 처리한다. 동시에 같은 뷰 처리를 하면 문제가 생기기 때문에 워커 스레드는 메인 스레드에서 만든 핸들러의 sendmessage()를 통해 변경하고자 하는 내용을 담는다. 핸들러는 Message Queue에 해당 메시지를 추가하고 메인 스레드의 looper는 차례대로 Message를 꺼내고 다시 핸들러의 handleMessage()로 전달된다. handleMessage()도 메인 스레드에서 생성된것이기 때문에 메인스레드에서 메시지..
Android/Android
2023. 1. 14. 17:27