프로그램/Android

[짤코딩] 안드로이드 내 앱이 죽거나 닫혀도 혼자 도는 프로세스가 있을까?

네오류이 2023. 12. 28. 16:37
728x90
반응형

안드로이드 작업하면서... 

윈도우에서 처럼 서비스 같은 개념이 필요하게 되었다.

 

즉, 내 앱이 죽으면 또는 강제로 죽여야 하는 상황 또는 폰을 리부팅해야 하는 상황이 있을 때..

(해킹용이 아니라 안드로이드 시스템을 한번에 많이 운영을 해야 할 때 유용하다.)

 

어떻게 해야하는지 몰라서 찾아봤다..

 

안드로이드는 기본적으로 두가지 서비스가 있다.

포그라운드서비스 - 앞에서 눈에 보이는 프로세스 또는 화면, 일명 Activity

백그라운드서비스 - 눈에 보이지 않는 백단의 프로세스 Activity 일수도 있고 Thread 일수도..

 

근데 다행이 하나 더 있다..

 

"바인드 서비스" 란 놈인데...

startService 함수를 통해 해당 프로세스를 계속 운영시킬 수 있다.

일종의 윈도우에서의 서비스와 같은 개념으로 앱 실행 시 한번 호출해서 그 안에서

서버와 상호 연동하면서 백그라운드 작업을 할 수 있어서..

 

앱 재시작 및 리부팅까지 관리가 가능할거 같다.

검색에서  startService  를 검색해서 필요한 내용을 조합하자.~

 

 


참조

 

https://keykat7.blogspot.com/2021/01/android-notification-foreground-service.html

 

[Android] 포그라운드, 백그라운드, 서비스의 개념과 Notification을 이용한 포그라운드 서비스 (Foregrou

알고리즘, 코딩 테스트, C++, java, 파이썬, AI, 백준, 기업 코딩 테스트, 자료구조, 프로젝트, codeforces, unity, android

keykat7.blogspot.com

- 전반적 개념 설명이 잘되어 있다.

 

 

https://stickode.tistory.com/352

 

[Java][Android] 바인드서비스로 데이터 받기

바인드 서비스를 사용해서 데이터를 받아보겠습니다. 하단 스틱코드 링크에서 즐겨찾기 후 사용할 수 있습니다. https://stickode.com/detail.html?no=2759 https://stickode.com/detail.html?no=2759 stickode.com 바인드

stickode.tistory.com

- 실제 예시 및 데모 화면도 있다.

728x90
반응형