PersesTitan(페르) 기술블로그

[AndroidStudio][개발노트] 다운로드 Progess 구현 본문

Framework/Android

[AndroidStudio][개발노트] 다운로드 Progess 구현

PersesTitan(페르) 2023. 7. 9. 19:28

개발 노트

개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다.

이전 글에 작성했던 것 처럼 해당 코드는 실제로 운영하는 앱으로 코드 전체공개를 피하고 있습니다. 또한 개발노트이기 때문에 원하시는 정보를 얻을 수 없을 수 있다는 점 참고 해주세요.

갑자기 AsyncTask가 deprecated되어 있어서 급하게 다른 기능으로 대체했어야 됬습니다. RxJava를 사용하거나 코루틴(Coroutine)을 대체하였어야 됬는데 저는 자바가 메인이라서 처음에는 RxJava로 구현할려고 시도하였지만 내용이 생각보다 많아서 급하게 코루틴으로 변경하여 구현했습니다. 다행히 코틀린을 예전에 살짝 건드려봤기 때문에 구현에 성공하였습니다. 코틀린의 장점이 자바와 호환이 된다는 것이라서 기존에 작업하던 코드(Java)를 다 갈아업지 않아도 다운로드 부분만 코틀린으로 구현하여도 정상적으로 원하는 동작을 구현할 수 있었습니다. 나중에 시간 된다면 RxJava도 공부를 해야겠네요.

 

추가적으로 다운로드 이미지가 그렇게 크진 않아서 바로 사라지기 때문에 녹화할때는 잠시 고정해두고 찍었습니다.