이번 11월부터 API 30으로 앱의 기준을 올려야하는데 이때 사라지게 되는 클래스가 AsynTask였습니다.
AsynTask는 서버데이터를 가져올때 뿐만 아니라 UI에서도 사용 되고있습니다.
따라서 AsynTask를 사용하는 클래스를 모두 Coroutine을 사용 하도록 변경했습니다.
🌟 Coroutine은 kotlin언어를 지원하고 있기 때문에, Java로 개발하지않고 kotlin으로 개발 하는 작업도 추가되었습니다.
[기존 MP3 Player 음원을 가져올때 사용하던 CommonPollyTask.java]
[Coroutine으로 변경한 CommonPollyTask.kt]