안드로이드 작업하면서...
윈도우에서 처럼 서비스 같은 개념이 필요하게 되었다.
즉, 내 앱이 죽으면 또는 강제로 죽여야 하는 상황 또는 폰을 리부팅해야 하는 상황이 있을 때..
(해킹용이 아니라 안드로이드 시스템을 한번에 많이 운영을 해야 할 때 유용하다.)
어떻게 해야하는지 몰라서 찾아봤다..
안드로이드는 기본적으로 두가지 서비스가 있다.
포그라운드서비스 - 앞에서 눈에 보이는 프로세스 또는 화면, 일명 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
- 실제 예시 및 데모 화면도 있다.
'프로그램 > Android' 카테고리의 다른 글
저도 몰랐네요~!! 구글계정 본인인증 (휴대폰인증) 없이 무제한 생성 방법 (0) | 2024.10.25 |
---|---|
꼭 알아야할 안드로이드 WebView에서 자바스크립트 호출 시 응답 (1) | 2023.11.23 |
할 때마다 까먹는 안드로이드 패키지명 변경 (3) | 2023.11.21 |
폰갭 설치하기 (phonegap) (0) | 2021.01.15 |
phonegap 을 위한 nodejs 설치 (1) | 2021.01.15 |