[ Android Studio ] #10. 서비스에 대해 알아보자
[ 서비스 (Service) ]
애플리케이션의 구성요소 중 하나로, UI를 제공하지 않아도 앱이 구동되고 있는 기능을 가집니다.
void startService(Intent intent)
서비스(Service)
는 앱의 구성요소 이므로 AndroidManifest.xml
에 추가를 해야 사용할 수 있습니다.
//AndroidManifest.xml
<manifest ....>
<application ...>
<service .... />
...
</application>
</manifest>
[ 서비스의 3가지 유형 ]
>> [ foreground (포그라운드) ]
멜론에서 노래를 틀고 앱을 나오면 노래는 계속 흘러나오면서 상단바에서 멜론의 미니바가 실행되고 있습니다.
이 처럼 사용자에게 잘 보이는 작업들을 수행하는 것이 포그라운드 서비스입니다.
>> [ background (백그라운드) ]
카카오톡을 실행하고 있지 않아도 알람을 받을 수 있는데 이 처럼 보이지 않는 작업을 수행하는 것이 백그라운드 서비스입니다.
>> [ binding (바인딩) ]
바인딩된 서비스는 구성요소가 서비스와 상호작용을 하게 되며, 결과를 받거나 다른 행동을 수행할 수 있습니다.
bindService()
를 호출하여 서비스를 바인딩하는 것이 바인드입니다.
Author And Source
이 문제에 관하여([ Android Studio ] #10. 서비스에 대해 알아보자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tpdlqj0514/Android-Studio-10.-서비스에-대해-알아보자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)