我试图弄清楚将 android 远程服务作为我的客户端应用程序的一部分(使用 android:process=":remote")与使其成为单独的服务应用程序的优缺点。
在这两种情况下,服务都将在自己的单独进程中运行并拥有自己的堆等。但是,当我们将其设为单独的应用程序时必须存在一些差异,因为它将拥有自己的应用程序沙箱。根据场景,我发现了许多使用它们的示例和首选方法,但我试图了解它的内部技术细节。
这方面有什么好的信息来源吗?
编辑:如果服务和客户端进程在同一个应用程序中运行,将对应用程序对象/上下文产生什么影响。它会被其中一个进程覆盖吗?或者每个进程会有两个应用程序对象,作为一个应用程序的一部分听起来不正确。