
[Android] 안드로이드 서비스
Android
2021. 10. 7. 21:34
서비스의 종류 시작 타입의 서비스(started service) 액티비티가 startService()를 호출하여서 서비스를 시작 연결 타입의 서비스(bound service) 액티비티가 bindService()를 호출하여서 서비스를 시작 서비스를 사용해야 할지 스레드를 사용해야 할지 결정해야 한다면 다음을 참고해서 결정하면 된다. 서비스는 사용자가 애플리케이션과 상호작용하고 있지 않더라도 백그라운드에서 실행되는 컴포넌트이다. 따라서 백그라운드에서도 작동하게 하는 것을 원하는 것이라면 서비스를 사용하면 된다. 반대로 사용자가 애플리케이션과 상호작용하고 있는 동안에만 메인 스레드 외부에서 작업을 하는 것이 필요하면 새로운 스레드를 생성하는 것이 바람직하다. 서비스의 생애주기 서비스의 생애주기는 시작 타입의 ..