2012-04-05 2 views
1

로컬 서비스 대신 원격 서비스를 사용하는 이유와시기를 이해하는 데 도움이 필요합니다. 하나는 로컬 서비스를 사용할 수있는 몇 가지 경우가 있습니다. 예 : 배경 음악 재생, 네트워크 중단없이 파일 다운로드. 그러나 나는 원격 서비스를 사용해야하는 유사한 유스 케이스 시나리오를 찾을 수 없다.원격 서비스 + android의 목적

원격 서비스를 사용할 수있는 시나리오에 대해 매우 궁금합니다.

도움을 주시면 감사하겠습니다. 나는 그것을 구현하는 방법을 알고 싶어하지 않는다. 내가 그것을 구현하는 방법에 대한 기술적 인 부분을 알고, 프로세스 간 의사 소통을해라. 내가 알고 싶은 건 이걸 언제 사용해야하는지입니다.

감사합니다.

답변

1

원격 서비스는 여러 응용 프로그램이 상기 서비스와 통신해야 할 때 사용됩니다. 원격 서비스를 사용하여 여러 응용 프로그램에서 위치를 추적하는 서비스를 가질 수 있습니다.

+0

우리는 (일반 개발자)이 글로벌 서비스를 언제 작성합니까? 위치 추적 예제를 제공합니다.이 서비스는 Android 팀에서 작성한 것으로 위치를 가져 오는 데 사용합니다. 우리가 그런 종류의 서비스를 올바르게해야만하는 시나리오가 있습니다. 똑같은 모든 예. – mudit

+0

다음은 그 예입니다. 달의 위상을 추적하는 서비스를 작성합니다. 모든 응용 프로그램은 해당 서비스를 쿼리하고 현재 달의 위상을 요청할 수 있습니다. 응용 프로그램은 달의 위상이 바뀌면 다시 호출하도록 서비스에 요청할 수 있습니다. 이 서비스에는 다른 Android 애플리케이션에서 사용할 수있는 공용 API가 있습니다. –

+0

원격 서비스를 사용하여 응용 프로그램의 상위 메모리 제한을 확장 할 수도 있습니다. 때때로 최대 프로세스 크기가 허용하는 것보다 큰 응용 프로그램이 있습니다. 서비스 프로세스에 많은 데이터와 비즈니스 로직을 넣고 UI 프로세스에서 활동이있는 모든 UI를 수행하여 프로세스를 2 개의 프로세스로 분리 할 수 ​​있습니다. 이것이 원격 서비스를 사용하는 또 다른 이유입니다. –