Mobile

안드로이드 비동기

OnEden 2023. 1. 31. 20:51

 

- 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