나는 안드로이드 원격 서비스를 내 클라이언트 앱의 일부로 작성하는 장단점을 알아 내려고하고있다. (android : process = ": remote"를 사용하여) 별도의 서비스 앱.앱 내 안드로이드 원격 서비스 대 별도 앱
두 경우 모두 서비스가 자체 프로세스로 실행되고 자체 힙 등이 있습니다. 그러나 자체 응용 프로그램 샌드 박스가 있으므로 별도의 응용 프로그램을 만들 때는 약간의 차이가 있습니다. 시나리오에 따라 사용법과 선호하는 접근법에 대한 많은 예를 발견했지만 내부적 인 기술적 세부 사항을 이해하려고합니다.
좋은 정보 출처가 있습니까?
편집 : 서비스 및 클라이언트 프로세스가 동일한 응용 프로그램에서 실행되는 경우 응용 프로그램 개체/컨텍스트에 어떤 영향을 미칩니 까? 프로세스 중 하나에서 덮어 쓰기가됩니까? 또는 각 프로세스에 대해 하나의 응용 프로그램의 일부인 것으로 올바르게 들리지 않는 응용 프로그램 개체가 두 개 있습니다.
배포는 두 가지 프로세스로 하나의 앱을 유지하는 것의 가장 큰 장점 중 하나입니다. 앱 스토어에 배포하는 경우 다른 방법으로는하지 않습니다. 왜 원격 서비스가 필요합니까? –
@Mikedg 그렇습니다. 배포는 한 프로세스에서 두 프로세스를 모두 유지하려는 이유 중 하나입니다.하지만 원격 VS 로컬 서비스가 필요한 이유가 아니라 오히려 전반적인 내부 동작을 이해하려고합니다. 응답의 코멘트 아래에. – pree
내 질문도 수정되었습니다. – pree