【发布时间】:2012-11-18 20:11:39
【问题描述】:
我们正在构建一个使用 Parse.com 作为后端的基于位置的消息传递应用程序 (Parse.com 类似于 Urban Airship/PubNub 等),我们现在想切换到我们自己的后端以获得更好的控制。为此,我们构建了一个基于 node.js 的后端,其功能通过 REST API 公开
为了使用这个 API,我们想要构建一个 Android 库(类似于Parse.com's Android SDK),它抽象了所有 HTTP 请求/响应或 REST API 调用,并为各种操作提供直接函数,如 getUsers()、sendMessage()、等等
在 Android 中实现 REST API 客户端的方式:
- 使用IntentService + ResultReceiver
- 服务
- 异步任务
- 使用Loaders
现在,考虑到我们要构建一个 android 库,并且在用户与应用程序交互时可能会同时调用 REST API,哪种方法最好继续进行?我也愿意接受其他建议/建议。
更新:我们首先使用 IntentService + ResultReceiver 构建了自己的库,效果很好。但我们后来偶然发现了Android Async Http。用它。太棒了!
【问题讨论】:
-
+1 用于 Android 异步 Http。
-
感谢 Async Http 感谢同一个人的提醒!
标签: android rest asynchronous android-library intentservice