正确的 Android REST 客户端

发布于 2024-11-28 00:32:56 字数 1539 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清浅ˋ旧时光 2024-12-05 00:32:56

Virgil Doobjanschi 的“开发 Android REST 客户端应用程序”引起了很多讨论,因为在会议期间或之后都没有提供源代码。

我知道的唯一参考实现(如果您了解更多,请评论)可以在 Datadroid 上找到(提到了 Google IO 会话)在/演示下)。它是一个可以在您自己的应用程序中使用的库。

更新
还有其他可用的库。我不知道它们是如何证实 Doobjanschis 模式的,但我想列出它们供您参考(文本取自图书馆主页):

  • RoboSpice 是一个模块化的 Android 库,可以轻松编写异步长时间运行的任务。它专门处理网络请求,支持缓存并使用扩展模块提供开箱即用的 REST 请求。

  • RESTDroid(当前为 alpha)提供了一种处理对 REST Web 服务的调用的方法。它仅包含处理这些请求的基本逻辑,可以使用模块进行扩展(提供了一些模块)。

"Developing Android REST client applications" by Virgil Dobjanschi led to much discussion, since no source code was presented during the session or was provided afterwards.

The only reference implementation I know (please comment if you know more) is available at Datadroid (the Google IO session is mentioned under /presentation). It is a library which you can use in your own application.

Update
There are other libraries available. I do not know how they confirm to Dobjanschis patterns, but I would like to list them for your reference (text is taken from the homepage of the library):

  • RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.

  • RESTDroid (currently alpha) provides a way to handle calls to REST web-services. It contains only the fundamental logic to handle these requests, extension is possible with modules (some are provided).

会傲 2024-12-05 00:32:56

另一个很棒的库,有点类似于 RoboSpice,是 Mechanoid Ops。它遵循 Virgil 在 IO 2010 上介绍/描述的模式。Mechanoid 还提供了一些可以派上用场的附加功能,例如 SQLite 数据库管理。

在这里查看更多内容
http://robotoworks.com/mechanoid/doc/index.html

Another great library, sort of similar to RoboSpice, is Mechanoid Ops. It follows the pattern introduced / described by Virgil at IO 2010. Mechanoid also provides additional features that can come in handy such as SQLite database management.

see more here
http://robotoworks.com/mechanoid/doc/index.html

小忆控 2024-12-05 00:32:56

这篇博文可以明显看出,Jersey 客户端从 2.16 版本开始支持 Android

作者引言:

从 Jersey 版本 2.16 开始,应该可以使用 Jersey Client
在 Android 上。

但是,我发现有一个 bug 仍未解决(截至 2015 年 2 月)。

如果您的服务器正在使用 jersey RESTful 实现,那么最好的选择是使用 jersey 客户端。如果您正在搜索 Android REST 客户端,您应该尝试 jersey 客户端版本 2.16(或更高版本)

It is apparent from this blog post that the Jersey client supports Android from version 2.16.

Author quotes:

From Jersey version 2.16, it should be possible to use Jersey Client
on Android.

However, I see there is a bug which is still unresolved (as of Feb 2015).

If your server is using the jersey RESTful implementation, the best choice is to use jersey client. If you're searching for Android REST client, you should try the jersey client version 2.16 (or onwards)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文