我正在构建一个从网页中抓取信息的应用程序。为此,我选择使用名为 Jsoup 的 html 抓取工具。因为它使用起来非常简单。 Jsoup 还依赖于 Apache Commons Lang 库。 (它们加起来总共有 385kB)。 所以 Jsoup 将用于下载页面并解析它。
我的问题是,如果使用这些简化库而不是使用 Android 内置库,是否会使我的应用变慢? (在下载数据和解析方面)。
我在想内部库会针对 Android 进行优化。
最佳答案
下一版jsoup不需要 Apache Commons-Lang 或任何其他外部依赖项,这将 jar 大小降低到 115K 左右。
在内部,jsoup 使用标准的 Java 库(URL 连接、HashMap 等),这些库将在 Android 上得到相当好的优化。
我花了很多时间优化 jsoup 的解析执行时间和数据提取方法;当然,如果您找到任何改进方法,我会洗耳恭听。
关于java - 外部库会使应用变慢吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3452467/