【问题标题】:"This RelativeLayout layout or its RelativeLayout parent is possibly useless" - measure performance“这个RelativeLayout 布局或其RelativeLayout 父级可能没用” - 衡量性能
【发布时间】:2016-12-17 01:13:51
【问题描述】:

Android Lint 给了我这些警告

“这个RelativeLayout布局或其RelativeLayout父级可能没用;将背景属性转移到另一个视图”或类似的。

我只是想知道:如何衡量修复此问题对性能的影响?我需要监控什么?

【问题讨论】:

    标签: android performance android-layout android-lint gpu-overdraw


    【解决方案1】:

    我相信 lint 会警告您过度绘制:

    应用可能会在单个帧内多次绘制同一个像素,这种事件称为过度绘制。过度绘制通常是不必要的,最好消除。它通过浪费 GPU 时间来渲染对用户在屏幕上看到的内容没有贡献的像素,从而表现为性能问题。

    您可以打开一个开发人员设置,在您的设备上显示过度绘制。观看 Colt McAnlis 的这段视频:https://www.youtube.com/watch?v=T52v50r-JfE

    还可以查看以下内容以获得更深入的了解:https://developer.android.com/topic/performance/rendering/overdraw.html

    【讨论】:

    • 不知道。投票赞成分享:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多