我正在寻找用于我们的生产应用程序的最佳REST/Json方法的指导。该场景是app <-> web服务<->服务器(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种模式(服务应用程序接口、ContentProvider应用程序接口、ContentProvider应用程序接口和SyncAdapter)。我简要地看了一下失灵的2010/11应用程序,但还没有弄清楚它实现了3种方法中的哪一种(如果有的话)。
我们希望通过管理状态来支持各种类型的中断或故障,从而为我们的应用程序用户提供无缝体验。我们如何确定最适合我们需要的REST方法?谷歌的建议是不是言过其实了?
提前感谢!
发布于 2011-07-18 22:56:11
正确的答案取决于我们正在讨论的数据量和操作。
您写道:“客户端上没有明显的CRUD。”如果你只使用"CRUD“中的"R”(=从某个地方读取数据),如果你的应用程序并不真正依赖它,并且你不经常同步内容,那么你甚至可以在你的活动中从表单中获取它。
但是,您可能希望从一开始就探索Service API。就像Google演示说的那样,你的活动可以在任何时候被关闭,所以如果有意义的话,就把你的REST方法放在它们更有可能完成的地方。
请考虑您的应用程序的未来需求,它的使用案例,然后查看可用的选项。
https://stackoverflow.com/questions/6163239
复制相似问题