Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何实现从服务器实时获取大数据(大约5000个条目)和更新的j2me客户机_Java_Java Me_Codenameone - Fatal编程技术网

Java 如何实现从服务器实时获取大数据(大约5000个条目)和更新的j2me客户机

Java 如何实现从服务器实时获取大数据(大约5000个条目)和更新的j2me客户机,java,java-me,codenameone,Java,Java Me,Codenameone,我在客户端使用代码名one,在服务器端使用Javaservlet 我在服务器上有一个频繁更改的信息列表(文本、图片和音频),还有一个允许用户查看这些信息的移动客户端 请问,获取所有这些信息并在客户端实时反映所有更改(数据更新)的最佳方法是什么,以避免内存不足错误,长时间网络锁定客户端UI,并使所有数据的更新实时显示。servlet需要提供一个限制参数,您可以在发送仅获取部分数据的请求时使用该参数。然后,您可以使用UI仅显示数据的相关部分。e、 g.使用无限滚动模式: 或使用列表模型: 非常感谢

我在客户端使用代码名one,在服务器端使用Javaservlet

我在服务器上有一个频繁更改的信息列表(文本、图片和音频),还有一个允许用户查看这些信息的移动客户端


请问,获取所有这些信息并在客户端实时反映所有更改(数据更新)的最佳方法是什么,以避免内存不足错误,长时间网络锁定客户端UI,并使所有数据的更新实时显示。

servlet需要提供一个限制参数,您可以在发送仅获取部分数据的请求时使用该参数。然后,您可以使用UI仅显示数据的相关部分。e、 g.使用无限滚动模式:

或使用列表模型:


非常感谢谢先生。无限滚动方法在这里是个好主意。限制服务器响应将解决较长的网络延迟并缩短服务器响应时间(从而增加实时性)。但是内存不足的问题怎么办呢?因为我希望列表最多能包含1000个元素。可能我应该删除最早的响应,在用户靠近时重新获取它们,但这会增加服务器下载的大小(因为音频、照片和未来计划的视频)。你觉得这个怎么样?我应该使用一些本地存储还是什么?@Shai Almong,拜托,你能帮我解决这个问题吗: