본문 바로가기

android service3

[Android Component] 서비스(Service) #3 - 바운드 서비드(Bound Service) : 로컬 바인딩 2021.08.09 - [Android/Android Architecture] - [Android Component] 서비스(Service) #2 - 스타티드 서비스(Started Service) [Android Component] 서비스(Service) #2 - 스타티드 서비스(Started Service) 서비스(Service) #2 - 스타티드 서비스(Started Service) 스타티드 서비스(Started Service) 스타티드 서비스는 공식 문서에선 Unbound Service 라고 하는데, Unbound는 바운딩되었다가 언바운드 한 것인지.. full-stack.tistory.com △ 선행 포스트 서비스(Service) #3 - 바운드 서비드(Bound Service) : 로컬 바인딩 .. 2021. 8. 24.
[Android Component] 서비스(Service) #2 - 스타티드 서비스(Started Service) 서비스(Service) #2 - 스타티드 서비스(Started Service) 스타티드 서비스(Started Service) 스타티드 서비스는 공식 문서에선 Unbound Service 라고 하는데, Unbound는 바운딩되었다가 언바운드 한 것인지 처음 부터 바운드를 하지않은 것인지 애매한 단어이기에 스타티드(Started) 서비스라 하겠다. 스타티드 서비스는 단발성 비동기 작업을 수행할 때 사용하는게 일반적이며 작업을 수행하고자 하는 컴포넌트에서 startService() 를 호출하여 시작하는 서비스를 말한다. 여기서 비동기 작업은 메인 작업 A를 수행 중에 B라는 작업을 시작하면 A가 B작업이 끝날떄까지 기다리는게 동기(Synchronous) 방식이고 비동기(Asynchronous) 작업은 B를 시.. 2021. 8. 9.
[Android Component] 서비스(Service) #1 - 개요 서비스(Service) #1 - 개요 서비스 흔히 안드로이드 4대 컴포넌트라고 하면 액티비티(Activity), 서비스(Service), 브로드캐스트 수신자(BroadCast Receiver), 콘텐츠 프로바이더를 떠올린다. 앱을 개발할때, 액티비티는 뗄래야 뗄 수 없고 가장 많이 접하기에 익숙할 뿐더러 액티비티만 이용해서도 어떠한 앱을 완성할 수도 있다. (좋은 방법은 아니지만) 그러나 서비스는 안드로이드를 공부하는 초반에는 낯설기도 하고, 이해하기도 액티비티에 비해 직관적이지 않아 잘 쓰지않곤 했다. 안드로이드 애플리케이션을 여러개 개발해보다 보니, 어떠한 기능에 대해 구현을 할때 이게 정말 최선인가? 싶은 작업들이 많았고 이런 작업에 대한 해법을 찾다보면 결국 서비스에 있는 경우가 많았다. 보통 그.. 2021. 6. 26.