【问题标题】:Android Benchmark module - How to test applicationAndroid Benchmark 模块 - 如何测试应用程序
【发布时间】:2020-04-29 18:05:13
【问题描述】:

我在我的应用程序中创建了一个新的基准模块来测试我的 cide 的性能。

我的项目结构是这样的

Project_name
-app
-benchmark

app 是 Android 应用程序 (com.android.application),而基准模块是库 (com.android.library)。

我想测试我的 Java/Kotlin 代码以及我的 xml 在我的应用程序模块中的性能。 现在在基准示例https://github.com/android/performance-samples 中,被基准测试的模块是一个库模块。

如何在基准模块中引用我的 Java/Kotlin 文件和我的 xml 来测试性能。

注意:我尝试将基准测试放在应用模块中,但如果在基准模块之外使用,它不会计算方法/布局膨胀的速度。

【问题讨论】:

    标签: android performance testing kotlin benchmarking


    【解决方案1】:

    Gradle 不支持库模块依赖于应用程序模块。我想出的唯一解决方案是将所有内容从 app 移动到库模块(例如,将其称为 main),因此应用程序模块仅包含 AndroidManifest.xml 和 gradle 配置。这样benchmark 可以依赖于main 模块。

    【讨论】:

      猜你喜欢
      • 2015-03-25
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      • 2016-03-22
      • 1970-01-01
      相关资源
      最近更新 更多