마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

asyncTask 없어진 후 어떤 것을 주로 사용하시나요 ?

0 추천
RxJava

CoRoutine

정도가 언급되는데

실무에서는 어느 것을 사용하시나요 ?

궁금하네요 ^^
초보개발자007 (1,040 포인트) 님이 2023년 4월 24일 질문

1개의 답변

0 추천
 
채택된 답변
실무에서는 Java는 RxJava, Coroutine은 Kotlin에서 많이 사용합니다. RxJava는 자바나 코틀린 모두 사용가능하지만 Coroutine은 코틀린에서만 제공하는 라이브러리로, 자바에서는 사용하실 수 없습니다.

두가지다 복잡한 라이브러리들이고 배우는데 상당한 시간이 필요합니다. RxJava는 수많은 오퍼레이터 메소드를  배우는데 시간이 많이 소모되고, 코루틴에 비해서는 조금 더 무거운 편입니다. 코루틴보다는 오래되었고, 자바뿐만 아니라 웬만한 랭귀지 버전이 존재합니다..

코루틴은 suspend function과 Flow를 주로  많이 사용하며, 예외처리나 작업취소에 대한 부분이 생각보다 많이 까다롭습니다.

따라서 위의 두 라이브러리 모두 어느정도 제대로 공부를 하지 않으면, 잘못된 사용법으로 인해 예기치않은 문제에 봉착하게 될 가능성이 높으므로, 사용을 하실 계획이라면 시간을 들여서 공부를 하시기 바랍니다.
spark (226,420 포인트) 님이 2023년 4월 24일 답변
초보개발자007님이 2023년 4월 24일 채택됨
자세한 답글 감사드려요.
...