【问题标题】:How to quantify the performance of an Android layout xml file如何量化 Android 布局 xml 文件的性能
【发布时间】:2018-08-06 14:40:54
【问题描述】:

我是一名初级开发人员,对编写 xml 布局文件有些困惑。

同风格的UI布局有很多实现,RelativeLayout、LinearLayout、RelativeLayout和Linearlayout等等。不同的实现有不同的嵌套级别。我们知道嵌套层数越少越好,同样的层数使用 LinearLayout 而不是 RelativeLayout。

但是仔细分析,我们怎么衡量A实现一个布局优于B,两层嵌套的LinearLayout真的没有RelativeLayout来节省性能吗?如何确定这一点?凭经验?但经验从何而来?阅读源代码可能是个好方法,但难度较大。

我觉得可以通过分析一个xml布局文件的渲染时间,比较不同实现所花费的时间,找到一个好的写法。

所以想问问大家,这样可行吗?

【问题讨论】:

标签: android xml performance android-layout


【解决方案1】:

我不确定我们如何检查渲染时间。但是请逐个查看以下 URL,它可能会帮助您了解更多有关渲染和性能的信息。

1) https://medium.com/@elifbon/android-application-performance-step-1-rendering-ba820653ad3

2)http://adavis.info/2015/03/android-overdraw-what-is-it-and-why-should-you-care.html

如果我找到任何方法来检查渲染时间肯定会让你知道。

【讨论】:

    猜你喜欢
    • 2016-06-04
    • 2012-12-02
    • 2021-09-23
    • 2020-08-17
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多