java - 为 Android 加速 Jsoup

标签 java android parsing jsoup

对于我的 android 应用程序,我目前正在使用 Jsoup 连接 6 个网站并从中提取数据,我已将它们放入 6 个顺序执行的方法中:

 getAndExtractWebsite1();
 getAndExtractWebsite2();
 getAndExtractWebsite3();
 etc....  

我想知道如何加快从网站收集数据的过程,目前总共大约需要 10 秒。这些调用是否可以并行执行,或者您在收集数据时如何管理多个网站。 欢迎提供任何示例。 谢谢。

最佳答案

如果你想并行执行,你应该看看多线程。

一种方法是使用 AsyncTasks。默认情况下,它们按顺序运行,但您可以使用不同的执行器让它们并行运行。这是描述here .

您还可以使用基本的 java 异步框架。这是描述here .

关于java - 为 Android 加速 Jsoup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21779520/

相关文章:

android - 使用 RxJava 链接改造调用

parsing - 如何正确解析时区代码

java - 在 Java 文件中实现 HTML

java - 来自数据库和内存中的 NotesDocument 对象之间的区别?

java - WifiP2p:我的 Activity 不使用BroadcastReceiver(我认为..)

java - 从 Java 反编译 ANTLR

java - 无法插入图像。没有权限。尽管提供许可

javascript - 使用 Node JS 将 txt 文件转换为 json

java - 在 Java 中检查一段文本是否为垃圾邮件的最佳、最简单、免费的方法是什么?

java - 使用 Java 类路径执行 Java 9+ 服务