开发Android REST客户端应用程序

时间:2010-07-21 09:46:11

标签: android rest

参照 https://www.youtube.com/watch?v=xHXn3Kg2IQE。任何人都可以提供实现这种设计的源/链接吗?

6 个答案:

答案 0 :(得分:21)

Google I/O app遵循此设计,很容易理解。

Google工程师还简要介绍了REST客户端开发here

答案 1 :(得分:15)

我根据Google IO 2010中的特定视频会话编写了一个Android库。它已准备好投入使用,已经在多个应用中使用

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

  • Sqlite数据库中的本地数据管理
  • 内存中的本地数据管理
  • REST Webservice调用管理配置更改(例如方向)和隐藏的电话活动,例如

该项目包含:

  • 包含所有必需类的Android库
  • 一个概念验证项目,其中包含使用Android库的代码示例,用于上面看到的不同用例以及您可以在项目中复制并轻松修改的骨架类(有TODO解释您需要的内容)做)

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

根据Beerware许可证,GitHub上的最新内容可用:

  

只要您保留此通知,您就可以随心所欲   这个东西。如果我们有一天见面,你认为这些东西是值得的,你可以给我买啤酒作为回报。

您可以在official website

找到有关其体系结构的更多信息,在项目中添加它的方式或使用它的应用程序示例

答案 2 :(得分:1)

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

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

这是由Jeremy Haberman,Brad Armstrong和我领导的Twin Cities Android Dev Group(Aug.mn)的项目,旨在为演讲中描述的主要模式提供参考实现。

在源代码树的docs目录中有一个restful-android版本的图表,它突出显示哪些组件是自定义的,哪些是Android SDK类提供的功能。你可以看到杰里米和布拉德今年在明尼巴尔对它进行了概述:

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

答案 3 :(得分:0)

您可能会喜欢Enroscar。是基于谷歌的模式,看起来很强大。 实际上,我还没有在商业项目中使用它。查看他们的示例项目。

答案 4 :(得分:0)

您可以查看实现此视频中显示的服务模式(模式A)的RESTDroid

答案 5 :(得分:0)

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