Java 使用异步任务处理mssql数据库中的大数据

Java 使用异步任务处理mssql数据库中的大数据,java,android,Java,Android,我正在尝试从android表中的mssql数据库实现搜索,并在listview中显示结果。 我使用异步任务来实现这一点 我的方法是这样的 使用异步任务从数据库中获取所有数据并存储在对象中,然后将该对象传递给适配器,适配器将显示结果 然而,如果数据是10000个结果或更多,这是否会是一个问题? 在这种情况下,如何优化数据加载 可以同步加载数据并将数据绑定到适配器,如果可以,这是一种好方法吗 对于这种情况,您应该实现延迟加载。最初的想法是获取并显示大约100条记录。然后,当用户向下滚动列表时,再获取

我正在尝试从android表中的mssql数据库实现搜索,并在listview中显示结果。 我使用异步任务来实现这一点

我的方法是这样的
使用异步任务从数据库中获取所有数据并存储在对象中,然后将该对象传递给适配器,适配器将显示结果

然而,如果数据是10000个结果或更多,这是否会是一个问题? 在这种情况下,如何优化数据加载


可以同步加载数据并将数据绑定到适配器,如果可以,这是一种好方法吗

对于这种情况,您应该实现延迟加载。最初的想法是获取并显示大约100条记录。然后,当用户向下滚动列表时,再获取100条记录并将其添加到列表中,依此类推。您可以使用此库轻松实现这一点:


对于这种情况,您应该实现延迟加载。最初的想法是获取并显示大约100条记录。然后,当用户向下滚动列表时,再获取100条记录并将其添加到列表中,依此类推。您可以使用此库轻松实现这一点:


谢谢,我将尝试使用此方法,如果数据较大,我的方法不适合,而且在mobileLazy中从web加载更多数据的最佳方法是什么?加载是将大数据加载到移动设备列表视图的最佳方法。你只要用这个就好了。根据您特定的应用程序要求,您以后可能会进行更多的优化。谢谢,我将尝试使用此方法,如果数据较大,我的方法不适合,而且在mobileLazy中从web加载更多数据的最佳方法是什么?加载是将大数据加载到移动设备列表视图的最佳方法。你只要用这个就好了。根据您特定的应用程序需求,您可能可以在以后进行更多优化。