在android中,当web上有大量数据时,如何减少解析和插入数据库的时间?
我在安卓系统中从事圣经项目,在web上有30000多行文本。我想使用dom解析来解析这些数据,并将其插入数据库。这里的问题是,获得响应需要15分钟以上,然后解析它,然后填充到数据库中。在填充到数据库中之后。我使用查询方法显示数据。因此,用户被阻止了15分钟,这是非常糟糕的印象。我如何减少解析和插入数据库的时间。如果您真的想解析并存储到数据库中,那么更好的方法是在一定范围内加载比如0-50-100-150或0-100-200 因此,您可以通过使用带有load按钮的ListView来实现这一点。你可以使它像自动加载一样滚动到位置,比如说50或100,这取决于你 否则,在滚动页面时,页脚将添加到列表视图的末尾,例如50 0r 100 请浏览以下链接以供参考 希望这将帮助您实现您的要求在android中,当web上有大量数据时,如何减少解析和插入数据库的时间?,android,database,parsing,Android,Database,Parsing,我在安卓系统中从事圣经项目,在web上有30000多行文本。我想使用dom解析来解析这些数据,并将其插入数据库。这里的问题是,获得响应需要15分钟以上,然后解析它,然后填充到数据库中。在填充到数据库中之后。我使用查询方法显示数据。因此,用户被阻止了15分钟,这是非常糟糕的印象。我如何减少解析和插入数据库的时间。如果您真的想解析并存储到数据库中,那么更好的方法是在一定范围内加载比如0-50-100-150或0-100-200 因此,您可以通过使用带有load按钮的ListView来实现这一点。你可
非常感谢。您的问题没有答案,因为这个问题很快就要结束了。。1) 不要同时处理30000个文本行,按需获取数据2)解析逻辑应该在后台线程3)仅使用主线程进行UI操作。。如果您的应用程序让用户等待15分钟,那肯定没用了。谢谢@Krishnabhadra如果我按需获取数据,那么圣经中有很多按钮,每次点击按钮,用户都要面对解析和插入。但是如果我在一个按钮中完成了整个解析,那么用户就可以免费享受应用程序了。那么如何减少总时间呢。如果我改变了一次30000次,然后我以10000次的分区进行此操作,但问题是,时间并没有按我所希望的那样减少。建议我减少解析和插入时间的方法。