안드로이드 - Service(서비스)

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