2

我的 android 应用程序需要与几个 Rest 服务通信。现在我决定避免为此使用 AsyncTasks。我的架构将基于一个服务和几个意图服务。我的每个活动都会向单个服务发送一个包含参数的意图。基于这些参数,Service 将调用各种 IntentService。然后,意图服务将执行网络操作并将结果广播回调用活动。这种方法正确吗?可能是 Activity 直接调用 IntentService 的想法?这种方法有什么缺点?

亲切的问候

4

3 回答 3

1

使用机器人 :)

动机: http ://thumbnails.visually.netdna-cdn.com/RoboSpice_508a372b320e5.png

于 2013-03-21T12:59:10.353 回答
0

WebAppREST 服务应该非常快速地回答response(因此客户端应用程序不会锁定)。如果您的请求需要一些时间来处理,则response应该是202. 因此,您可能必须再次查找该资源,这对于AsyncTasks.

于 2013-03-21T13:08:28.990 回答
0

您可以使用RESTDroid,它实现了 Virgil Dobjanschi 在 Google IO 视频中设计的服务模式

于 2013-06-13T09:27:40.217 回答