Android上最好的REST客户端框架/实用工具

我即将构build一个将使用REST风格的Web服务的Android应用程序。 我不想自己编写REST客户端,因为我希望它尽可能有效和稳定(这是我第一次使用REST)。

是否有任何(免费)的框架或实用程序可用于Android / Java,我可以在我的项目中使用?

Restlet是一个优秀的REST框架,并有Android版本。

任何HTTP客户端库都应该完全适合与Web API进行REST式交互。 例如http://developer.android.com/reference/org/apache/http/client/HttpClient.html

试用Spring的Android – 拥有非常方便的类RestTemplate。

我也在寻找Android上rest客户端的小解决scheme。 经过快速比较,我发现:

  • Resting v0.7:rest-0.7-dev-release-android.jar – 1.3MB (根据文档一体化)
  • Restlet v2.1.2:org.restlet.jar – 728KB (添加httpclient扩展和json扩展后必须> 1MB)
  • Spring for Android v1.0.1:spring-android-core-1.0.1.RELEASE.jar 113KB + spring-android-rest-template-1.0.1.RELEASE.jar 186KB + gson-2.2.3.jar 194KB = 493KB (没有authentication的支持,否则spring的社交会是一个依赖)

如果有任何错误,请纠正我。

请查看Resting – “使用REST服务并将响应转换为对象的轻量级Java组件”

http://code.google.com/p/resting/

我自己没有用过,但是我打算。

随之而来,我正在寻找示例源代码来实现在这个谷歌IO会话中描述的最佳做法。 http://www.youtube.com/watch?v=xHXn3Kg2IQE