Java 为什么我要使用Android本地服务来完成后台网络任务?
我正在编写一个Android应用程序,它建立一个“半永久性”TCP套接字连接,即当应用程序可见时应始终建立连接,但当应用程序不可见时可关闭连接 目前,连接是在线程中处理的。仅在一个活动中需要连接Java 为什么我要使用Android本地服务来完成后台网络任务?,java,android,networking,service,Java,Android,Networking,Service,我正在编写一个Android应用程序,它建立一个“半永久性”TCP套接字连接,即当应用程序可见时应始终建立连接,但当应用程序不可见时可关闭连接 目前,连接是在线程中处理的。仅在一个活动中需要连接 我想知道将网络线程放入Android本地服务有什么好处。如果在应用程序不可见时,您不需要从后台的连接获取数据,那么将其放入服务中是没有好处的。我明白了。如果我希望将来从第二个活动访问连接,该怎么办?我想使用本地服务会更明智,对吗?@tajmahal即使在这种情况下,在活动之间共享资源可能比管理服务更容易
我想知道将网络线程放入Android本地服务有什么好处。如果在应用程序不可见时,您不需要从后台的连接获取数据,那么将其放入服务中是没有好处的。我明白了。如果我希望将来从第二个活动访问连接,该怎么办?我想使用本地服务会更明智,对吗?@tajmahal即使在这种情况下,在活动之间共享资源可能比管理服务更容易。