CODEDRAGON ㆍDevelopment/Android
안드로이드 - Service(서비스)
· 서비스(Service)는 일반적으로 화면 없이 동작하는 프로그램입니다.
· 데몬(Daemon), 백그라운드 프로세스(Background Process)라고도 합니다.
· 안드로이드 서비스는 액티비티와 연결되어있지 않아도 끊김 없이 실행해야 하는 기능 또는 백그라운드에서 실행되어야 하는 기능을 구현하는데 사용합니다.
· 안드로이드의 서비스는 두 가지 기능을 제공합니다. 하나는 백그라운드 작업을 수행하는 것이고, 다른 하나는 IPC(Inter-Process Communication)를 위한 원격접속 가능한 오브젝트를 만들어내는 것입니다.
· 서비스는 엑티비티에서 호출한 기능을 부르는 단어로써 서비스로 등록되면 백그라운드에서 특정 기능을 하는 객체로써 안드로이드에 상주하게 됩니다.
· 액티비티와 독립적이여서 액티비티 실행시 별도의 인스턴스화를 하게되어 UI 화면이 종료되더라도 계속 실행할 수 있습니다.
· 시작된 서비스는 비활성 액티비티나 눈에 보이지 않는 액티비티보다 높은 우선순위를 받기때문에, 런타임의 리소스 관리에 의해 종료될 가능성을 낮춥니다.
· 서비스를 종료시키는 것만이 포그라운드 액티비티가 필요한 리소스를 얻는 유일한 방법인 경우에만 안드로이드는 서비스를 종료시킵니다. 이러한 일이 발생하게 되면, 해당 서비스는 리소스가 이용 가능해질 때까지 기다린후 자동으로 재 시작됩니다.
'Development > Android' 카테고리의 다른 글
Intent(인텐트) (0) | 2019.03.01 |
---|---|
BroadcastReceiver Action (0) | 2019.03.01 |
컨테이너(Container) - Layout 계층도, 컨테이너 종류, Layout 속성 (0) | 2019.02.28 |
Layout 속성 (0) | 2019.02.28 |
DatePicker(데이트 피커) (0) | 2019.02.28 |