- UI는 메인스레드에서만 접근 가능! 제일 중요하기 때문에 실행이 멈추면 안됨. 스레드란, 순차적으로 실행되는 실행흐름. 필요에 따라 만들어진 뒤 메인과 runnable 객체로 상호작용하거나 혹은 종료됨(이때 핸들러 사용됨)
- 여러 작업 동시에 가능
- AsyncTask : 비동기 실행을 위해 제공되는 클래스 -> Coroutine (최신 사용)
- RxJava : 외부에서 자유롭게 데이터 입출력을 하여도 메인쓰레드와 방해하지 않는것을 중시하는 프로그래밍
- 예시: 반응형 UI 구현, http 서버 API 요청, 대용량 데이터베이스 쿼리 등
- 단점: 순차적으로 진행되어야하는 경우 사용 불가
'Mobile' 카테고리의 다른 글
Runnable (0) | 2023.02.07 |
---|---|
REST (0) | 2023.02.06 |
Java 와 Python (0) | 2023.02.02 |
안드로이드 구성요소 (0) | 2023.01.30 |
insecure bank 분석 (0) | 2021.11.01 |