Web服务的最佳RESTful方法

时间:2011-05-28 17:28:59

标签: android web-services rest

我正在寻找有关用于我们的生产应用程序的最佳REST / Json方法的指导。该方案是app< - >网络服务< - >服务器(lighttpd或nginx)< - >我们的计划< - > sql数据库。每次调用Android和服务器之间的数据流量非常小。客户端没有重要的CRUD。

我见过Google IO 2010演示文稿(http://www.google.com/url?sa=D&q=http://dl.google.com/googleio/2010/android-developing-RESTful -android-apps.pdf)具有3种提议模式(Service API,ContentProvider API,ContentProvider API和SyncAdapter)。简要地看了一下iosched 2010/11应用程序,虽然还没有弄清楚它实现的3种方法中的哪一种(如果有的话)。

我们希望通过管理状态来支持各种类型的中断或故障,为我们的应用用户提供无缝体验。我们如何确定什么是满足我们需求的最佳REST方法?谷歌的建议是否过度?

提前致谢!

1 个答案:

答案 0 :(得分:0)

正确的答案取决于我们谈论的数据和操作量。

您写道:“客户端没有重要的CRUD。”如果您只使用“CRUD”中的“R”(=从某处读取数据),并且如果您的应用并不真正依赖它,并且您没有频繁地同步内容,您甚至可能无法获取它在你的活动中。

但是,无论如何,您可能希望从一开始就探索Service API。就像Google演示文稿所说的那样,您的Activity可以随时关闭,所以如果将REST方法放在他们有更好的完成机会的地方是有意义的。

请考虑您的应用的未来需求,用例,然后查看可用选项。

相关问题