본문 바로가기

Service3

안드로이드 서비스(Service) 알아보기 서비스(Service) 알아보기 안녕하세요 안드로이드 개발자가 되기 위해 노력하는 서경원입니다. 서비스에 대해 공부한 내용을 정리하고 설명해드리려고 합니다. 이해가 안되는 내용이나 제가 잘못 적은 부분이 있다면 꼭 댓글 남겨주세요. 안드로이드에서 중요한 서비스에 대해 설명하려 합니다. 서비스는 안드로이드 4대 컴포넌트 중 하나 입니다. 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 애플리케이션 구성 요소로 백그라운드에서 러닝 트래킹을 실행하거나 음악을 재생할 때 사용합니다. 서비스는 메인 쓰레드에서 동작하기 때문에 ANR 발생을 조심하여 사용해야합니다. 서비스는 startService() 와 bindService() 로 2가지 방법으로 실행할 수 있습니다. startService() startSer.. 2023. 6. 19.
2. bindService를 적용하여 메모리 누수 방지하기 (RunWithMe 리팩토링) 2. bindService 적용하여 메모리 누수 방지하기 안녕하세요 RunWithMe 리팩토링 프로젝트에서 팀장과 안드로이드 개발을 맡은 서경원입니다. RunWithMe 프로젝트를 리팩토링하면서 배우게 된 내용에 대해서 설명해보려합니다. 이해가 안되는 내용이나 제가 잘못 적은 부분이 있다면 꼭 댓글 남겨주세요. startService와 bindService Service를 제대로 적용하기 위해 Service에 대해 공부했고 그 중 startService와 bindService의 차이점을 명확히 알고자했습니다. 아래는 startService와 bindService에 대한 설명입니다. 안드로이드에서 startService()와 bindService()는 서비스를 시작하는 두 가.. 2023. 5. 25.
1. LifecycleService와 Service의 차이점 (RunWithMe 리팩토링) 1. LifecycleService와 Service의 차이점 안녕하세요 RunWithMe 리팩토링 프로젝트에서 팀장과 안드로이드 개발을 맡은 서경원입니다. RunWithMe 프로젝트를 리팩토링하면서 배우게 된 내용에 대해서 설명해보려합니다. 이해가 안되는 내용이나 제가 잘못 적은 부분이 있다면 꼭 댓글 남겨주세요. LifecycleService 이건 뭐지?? 이전 RunWithMe 프로젝트 코드를 들여다보던 중에 러닝에 관한 서비스를 LifecycleService를 상속받아 사용하는 것을 보게되었습니다. LifecycleService는 무엇이고 그냥 Service와의 차이점에 대해서 궁금증이 생기게 되었습니다. 바로 LifecycleService를 들여다보았습니다. Serv.. 2023. 5. 25.