이번 11월부터 API 30으로 앱의 기준을 올려야하는데 이때 사라지게 되는 클래스가 AsynTask였습니다.

AsynTask는 서버데이터를 가져올때 뿐만 아니라 UI에서도 사용 되고있습니다.

따라서 AsynTask를 사용하는 클래스를 모두 Coroutine을 사용 하도록 변경했습니다.

🌟 Coroutine은 kotlin언어를 지원하고 있기 때문에, Java로 개발하지않고 kotlin으로 개발 하는 작업도 추가되었습니다.

[기존 MP3 Player 음원을 가져올때 사용하던 CommonPollyTask.java]

_2021-05-20__2.28.54.png

[Coroutine으로 변경한 CommonPollyTask.kt]

_2021-05-20__2.30.33.png