Android消费web服务最轻量级的数据处理方法

Android消费web服务最轻量级的数据处理方法,android,json,web-services,rest,Android,Json,Web Services,Rest,我正在开发一个Android应用程序,它使用一个web服务,有可能返回大量数据。web服务也将由我的团队构建,我们正在研究以最少的负载将数据传输到客户端的方法。我们已经研究了REST和SOAP,无法在两者之间做出选择。JSON会是一个好的选择吗?在某些用例中,我们可能需要获取大量数据 如果可以避免的话,我们真的不想使用肥皂。重点是尽可能减少在Android系统上需要完成的工作 谁能帮帮我们吗?就技术范围而言,只要我们在JAVA保护伞内,我们就有充分的选择自由 提前谢谢 编辑:不确定如何添加评论,

我正在开发一个Android应用程序,它使用一个web服务,有可能返回大量数据。web服务也将由我的团队构建,我们正在研究以最少的负载将数据传输到客户端的方法。我们已经研究了REST和SOAP,无法在两者之间做出选择。JSON会是一个好的选择吗?在某些用例中,我们可能需要获取大量数据

如果可以避免的话,我们真的不想使用肥皂。重点是尽可能减少在Android系统上需要完成的工作

谁能帮帮我们吗?就技术范围而言,只要我们在JAVA保护伞内,我们就有充分的选择自由

提前谢谢

编辑:不确定如何添加评论,因此我将在此处添加(我阅读了常见问题解答,但找不到必要的部分)


让我先为我含糊不清的问题声明道歉,当我发布查询时,实际上我有点匆忙。无论如何,为了回答您的问题,我所说的“大量数据”是指可能返回大量数据的少量大型请求(2-3,取决于用例),例如,如果我使用实体名称(完整或部分)搜索,结果将仅为文本数据,将大大低于使用country作为搜索参数生成serach的情况,在这种情况下,它可能会返回几百个单独的结果。一个特定的搜索参数可能返回几千行数据。我们可以控制返回的每一行(可以说)中的数据量。目前,我们正试图减少每行显示的项目(我们正试图将其保持在5以下)。恐怕这是一个商业决定,因此如果我们坚持目前每行12件的情况,恐怕我们也需要为此做好准备。

你刚才所说的相当于“我无法在无铅轮胎和15”轮胎之间做出决定”

Restful web服务往往比soap轻,但两者都有使用案例。它们都是用于提供面向服务的体系结构的技术。对于您的小描述,我将使用rest,但更详细地说,可能有soap的案例。您说了很多数据,但这是指许多小请求还是几个大请求


您的restful web服务可能会返回多种数据格式,如xml、yaml和json。json的语法使其比xml更轻,因此这可能是一个不错的选择。这种设置的示例包括Facebook的open graph api和drupal的服务模块。

“我们已经研究了REST和json,无法在两者之间做出选择--这就像说“我们已经调查了除雪器和桔子,但无法在两者之间做出决定”。REST和JSON不能相互替代。“负载量最小”--负载以。。。什么?带宽?内存中央处理器?闪存?电池寿命?开发者时间?“相当多的数据”——什么样的数据?图像?字符串和数字的关系样式行和列?电影?音频剪辑?“有人能帮我们吗?”--首先要更清楚地定义返回的内容和条件。好的,但是我可以使用JSON传输的数据量有大小限制吗?实际上,这是我最关心的问题:获取大量数据,同时将安卓端的处理降至最低。那么,如果我以JSON的形式发送大量数据,然后对其进行解析,比如说,Google GSON,这不会造成很大的处理开销吗?@user1148258-您的数据有多复杂?如果是键值对,您可以使用比JSON更容易解析的东西,或者如果是表。如果它是结构化数据,不管怎样,处理它都会有一些开销。