안드로이드 개발 질문/답변
(글 수 45,052)
보통 일반적인 app이 아니라
백그라운드에서 실행하기를 원하는 경우에는 서비스를 사용하여
개발하려는 계획을 세우게 됩니다.
서비스에도 보면 local service와 remote service가 있습니다.
local service가 좀 더 간략하기에 local service를 시도해 봅니다만,
원래 의도하는 성격은 local service에서 동작하지 않음을 알게 됩니다.
(에를 들면, local service의 경우에는 일정 시간이 지나면 일반 앱처럼 강제로 종료됩니다. )
이러한 과점에서 볼 때,
local service는 어떤 경우에 사용하기 위해서 만들었을까요?
즉, local service의 가장 적합한 적용 분야는 무엇일까요?




일반 로직을 처리하되, GUI가 필요 없는 작업에 대해 local Service를 사용하면 좋고,
remote service는 외부 어플에 특정 메소드를 원격호출할 수 있도록 하는 케이스에 좋습니다.