Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 远程服务的目的+;安卓_Android_Android Intent_Android Service - Fatal编程技术网

Android 远程服务的目的+;安卓

Android 远程服务的目的+;安卓,android,android-intent,android-service,Android,Android Intent,Android Service,我需要一些帮助来理解何时以及为什么使用远程服务而不是本地服务。有几种情况下可以使用本地服务。例如:在后台播放音乐,从网络下载文件而不中断用户。但我找不到类似的用例场景,我必须使用远程服务 我对可以使用远程服务的场景非常好奇 感谢您的帮助。我不想知道如何实施它。我知道如何实现它的技术部分,进行进程间通信。我只想知道什么时候用这个 谢谢 当不同的应用程序需要与所述服务通信时,使用远程服务。拥有一个服务,例如跟踪您的位置,可以使用远程服务从多个应用程序访问。当不同的应用程序需要与所述服务通信时,使用远

我需要一些帮助来理解何时以及为什么使用远程服务而不是本地服务。有几种情况下可以使用本地服务。例如:在后台播放音乐,从网络下载文件而不中断用户。但我找不到类似的用例场景,我必须使用远程服务

我对可以使用远程服务的场景非常好奇

感谢您的帮助。我不想知道如何实施它。我知道如何实现它的技术部分,进行进程间通信。我只想知道什么时候用这个


谢谢

当不同的应用程序需要与所述服务通信时,使用远程服务。拥有一个服务,例如跟踪您的位置,可以使用远程服务从多个应用程序访问。

当不同的应用程序需要与所述服务通信时,使用远程服务。拥有一个可以跟踪您位置的服务,可以使用远程服务从多个应用程序访问。

那么我们(普通开发人员)什么时候编写这些全局服务呢。。你给出了一个位置跟踪的例子——这个服务是由Android团队编写的,我们使用它来获取位置。因此,是否有任何情况下,我们必须正确的这种服务。下面是一个例子:我编写了一个跟踪月球相位的服务。任何应用程序都可以查询该服务并请求当前阶段。当月球相位发生变化时,应用程序还可以请求服务将其回调。此服务有一个公共API,任何其他Android应用程序都可以使用。您还可以使用远程服务来扩展应用程序的内存上限。有时,您的应用程序比最大进程大小允许的大。通过在服务流程中放置大量数据和业务逻辑,可以将流程分为两个流程,并在UI流程中使用活动执行所有UI。这是使用远程服务的另一个原因。那么我们(一般开发人员)什么时候编写这些全局服务呢。。你给出了一个位置跟踪的例子——这个服务是由Android团队编写的,我们使用它来获取位置。因此,是否有任何情况下,我们必须正确的这种服务。下面是一个例子:我编写了一个跟踪月球相位的服务。任何应用程序都可以查询该服务并请求当前阶段。当月球相位发生变化时,应用程序还可以请求服务将其回调。此服务有一个公共API,任何其他Android应用程序都可以使用。您还可以使用远程服务来扩展应用程序的内存上限。有时,您的应用程序比最大进程大小允许的大。通过在服务流程中放置大量数据和业务逻辑,可以将流程分为两个流程,并在UI流程中使用活动执行所有UI。这是使用远程服务的另一个原因。