我目前正在开发一个应用程序,它必须查询web SQL数据库,并在ListView中显示结果,我真的很感激一些关于什么是最好的方法的意见。
我希望结果能尽快显示出来,所以如果我能以某种方式立即显示第一个结果,同时仍然加载其余的结果,那就太好了。
从主题上看,发送数据(包括小图像)的最佳方式似乎是使用JSON对象(或数组)。
到目前为止,我的想法是:*带有上次结果索引的Http请求-缺点是服务器将一遍又一遍地运行相同的查询,并且一次只给我发送几个结果。*打开设备和服务器之间的套接字,直到用户离开结果视图-缺点是过度使用网络资源。
他们听起来还好吗?我还漏掉了什么吗?
谢谢!
发布于 2014-07-17 17:01:39
到目前为止,我的想法是:*带有上次结果索引的
请求-缺点是服务器将一遍又一遍地运行相同的查询,并且一次只给我发送几个结果。*
这是标准的想法,但我想说发送请求和获取数据取决于特定的需求,就像你应该使用 => 概念,如果你想要显示第一组结果,同时在后台调用另一组结果。
因此,每当服务获得另一组数据时,它都会向您的活动发送一条消息,其中包含接收到的新数据集,并且您的活动将使用可用的新数据更新UI。
https://stackoverflow.com/questions/24799029
复制相似问题