java - 外部库会使应用变慢吗?

标签 java android performance jsoup

我正在构建一个从网页中抓取信息的应用程序。为此,我选择使用名为 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/

相关文章:

java - 在 Liferay 中生成指向不同 portlet 的 URL

java - AES 仅共享 key (无盐或 IV)

Android:覆盖 shouldOverrideUrlLoading 在 HTC 设备上不起作用

javascript - javascript 事件监听器用汇编语言编译成什么

linq - 在 Linq2SQL 中,如何在单个查询中获取记录以及序列中的前一个和下一个?

java - 专门针对 double 和浮点精度的 java 类

java - 想出一个可变长度的字符串?

java - 如何在 HTML 页面中实现控制台?

java - 静态最终变量在重建后具有旧值

android - 为什么 cordova 又要下载 gradle 了?