【问题标题】:Android poor graphics performanceAndroid 图形性能不佳
【发布时间】:2021-10-27 14:10:45
【问题描述】:

我在 RCAR-H3 MCU 上运行 Android 9.0。有时 GUI(所有应用程序)非常慢,我在 logcat 中看到如下日志:

W SurfaceFlinger: Timed out waiting for hw vsync; faking it

问题是来自显卡驱动吗?

【问题讨论】:

  • 这看起来更像是在 UI 线程上占用了太多时间。 SurfaceFlinger 与滚动有关,因此很可能有人在 onScroll 或 RecyclerView 适配器的绑定函数中计算过多

标签: android performance surfaceflinger


【解决方案1】:

是从 URL 还是资产加载图像?

如果你在 android Glide Library 中使用 url,最好在 android 中加载图像。这里我在下面添加了一些示例代码。

    implementation 'com.github.bumptech.glide:glide:4.11.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

Glide.with(context)
                .asBitmap()
                .load(model.getImage())
                .apply(RequestOptions.noTransformation())
                .diskCacheStrategy( DiskCacheStrategy.ALL )
                .priority(Priority.IMMEDIATE)
                .into(holder.imgcategory)
                .waitForLayout();```

【讨论】:

  • 不是特定应用的问题。整个系统很慢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多