最佳的RESTful方法适用于Web服务。

3
我正在寻找关于我们生产应用程序最佳REST/Json方法的指导。场景是应用程序<->Web服务<->服务器(lighttpd或nginx)<->我们的程序<->SQL数据库。安卓和服务器之间每次调用的数据流量非常小。客户端上没有重要的CRUD操作。
我看过Google IO 2010演示文稿(http://www.google.com/url?sa=D&q=http://dl.google.com/googleio/2010/android-developing-RESTful-android-apps.pdf),其中提出了三种模式(Service API、ContentProvider API和ContentProvider API以及SyncAdapter)。我简要查看了iosched 2010/11应用程序,但还没有确定它实现了这三种方法中的哪一种。
我们希望通过管理状态来支持各种类型的中断或故障,为我们的应用程序用户提供无缝的体验。我们如何确定适合我们需求的最佳REST方法?Google的建议是否过于繁琐?
提前致谢!
1个回答

0

正确答案取决于我们处理的数据量和操作类型。

您写道:“客户端上没有重要的CRUD操作”。如果您只从“CRUD”中使用“R”(即从某个地方读取数据),并且如果您的应用程序不真正依赖它,并且您不经常同步内容,则甚至可以在 Activity 中获取该数据。

但是,您可能需要从一开始就探索 Service API。就像那个 Google 演示文稿所说的那样,您的 Activity 随时可能被关闭,因此将 REST 方法放置在能够更好地完成任务的地方是有意义的。

请考虑您的应用程序未来的需求、使用场景,然后查看可用选项。


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