开发Android REST客户端应用程序

13
6个回答

21

谢谢。我会尝试使用这个来实现我的REST客户端。 - SpunkerBaba

15

我基于谷歌IO 2010特定的视频会话编写了一个Android库。它已准备好生产并且已经在多个应用程序中使用。

它被称为DataDroid,可以轻松地添加到您的项目中:

  • 在Sqlite数据库中进行本地数据管理
  • 在内存中进行本地数据管理
  • 使用REST Web服务调用进行配置更改管理(例如方向)以及隐藏活动(例如电话呼叫)

该项目包含:

  • 包含所有所需类的Android库
  • 一个概念验证项目,其中包含使用Android库处理上述不同用例的代码示例,以及可供复制到您的项目中并轻松修改的骨架类(其中包含填充TODO的说明您需要做什么)

每个功能都可以独立实现,因此根据您希望在项目中使用哪些功能,您可能只需要使用示例项目中提供的骨架的一部分。

最后,它在GitHub上提供Beerware许可证:

只要您保留此通知,您可以随心所欲地使用此内容。如果我们有一天相遇,您认为此内容值得,可以回报我一杯啤酒。

您可以在其官方网站中找到有关其架构、将其添加到项目中或某些使用它的应用程序示例的更多信息。


1
请在此处查看restful-android示例代码:

https://github.com/aug-mn/restful-android

这是由Jeremy Haberman、Brad Armstrong和我领导的双城Android Dev Group(aug.mn)的项目,旨在为演讲中描述的主要模式提供参考实现。
源代码树的文档目录中有一个restful-android版本的他的图表,突出显示哪些组件是自定义的,哪些是由Android SDK类提供的设施。你可以在今年的Minnebar上看到Jeremy和Brad对它进行概述。

http://www.youtube.com/watch?v=JkU3VM1Vyp0


为了使这个项目编译通过(克隆于24.3.13),我不得不将“lib”文件夹重命名为“libs”,并在ProviderDbHelper类中的create profiles表格中添加一个右括号“)”。 - TouchBoarder

0

你可能会喜欢Enroscar。它基于Google的模式,并且看起来很强大。 实际上,我还没有在商业项目中使用过它。可以看看他们的示例项目。


0

我非常成功地使用Resteasy移动版,它可以使用提供的接口和注释进行自动代理。


0
你可以查看 RESTDroid,它实现了视频中展示的服务模式(模式A)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接