lifecycleScope2 CoroutineDispatcher.Main.immediate 알아보기 Dispatcher.Main.immediate 알아보기 안녕하세요 안드로이드 개발자가 되기 위해 노력하는 서경원입니다. 코루틴 관리를 효과적으로 하고자 공부했던 내용을 공유해보려고 합니다. 코루틴에 대한 기본적인 내용과, Dispatchers.Main.immediate, 코루틴의 동작을 담고 있습니다. 여러분들은 viewModelScope의 내부를 들여다본 적이 있으신가요?? 아래는 viewModelScope의 내부 코드 입니다. public val ViewModel.viewModelScope: CoroutineScope get() { val scope: CoroutineScope? = this.getTag(JOB_KEY) if (scope != null) { return scope } return se.. 2023. 5. 31. 1. LifecycleService와 Service의 차이점 (RunWithMe 리팩토링) 1. LifecycleService와 Service의 차이점 안녕하세요 RunWithMe 리팩토링 프로젝트에서 팀장과 안드로이드 개발을 맡은 서경원입니다. RunWithMe 프로젝트를 리팩토링하면서 배우게 된 내용에 대해서 설명해보려합니다. 이해가 안되는 내용이나 제가 잘못 적은 부분이 있다면 꼭 댓글 남겨주세요. LifecycleService 이건 뭐지?? 이전 RunWithMe 프로젝트 코드를 들여다보던 중에 러닝에 관한 서비스를 LifecycleService를 상속받아 사용하는 것을 보게되었습니다. LifecycleService는 무엇이고 그냥 Service와의 차이점에 대해서 궁금증이 생기게 되었습니다. 바로 LifecycleService를 들여다보았습니다. Serv.. 2023. 5. 25. 이전 1 다음