【问题标题】:Android - Performance Hit of Including External JarAndroid - 包含外部 Jar 的性能影响
【发布时间】:2011-04-12 07:23:42
【问题描述】:

将外部 Jar(例如 Admob 代码库)包含到不使用它的应用程序中是否有任何缺点?我正在创建同一个应用的两个版本,将它包含在无广告和支持广告中似乎要简单得多。

那么,它只是在手机上占用更多空间,还是会影响应用程序的性能?

【问题讨论】:

  • 另见:stackoverflow.com/questions/5627492/android-library-project/… 我在这里确定它是如何“简单得多”
  • 您是否想过自己尝试一下?构建两个版本(包括外部 jar),将它们安装在手机上,检查使用的空间和每个版本的性能。这应该会给你答案,而不必在这里问。
  • 做到了。空间上升了。但是我怎么知道是否有真正的性能影响呢?如何进行基准测试?

标签: android library-project


【解决方案1】:

Proguard 和 android 导出工具会删除项目中没有实际链接或使用的任何方法、类、资源等。如果您不引用它们,您自己编写的方法将被剔除,因此我相信外部 JAR 也会发生同样的情况。

如果可用空间随着未引用项目的增加而增加,那么我认为可以肯定地说 JAR 被视为超出要求并从导出中剥离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 2011-02-24
    • 2013-08-13
    • 2010-11-28
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    相关资源
    最近更新 更多