目前我遇到了一项性能问题,其中包括我的一项活动。
在这个活动中我经常膨胀。 因此,除了优化代码之外,我还想优化布局。
基本的想法是明确的(避免嵌套,平面hirachie,viewStub有用,合并为基本框架,...)。但仍然在某些方面你必须选择(比如我使用相对布局或线性布局,表格布局甚至网格布局)。
以下是我的问题所在: 我如何比较不同方式的效率(给我一个类似的布局)?
我现在要做的是用Hierarchy View
来检查布局,这给了我一个大概的想法,布局的哪些部分是昂贵的,哪些不是。
BUT:
它并没有让我在不同的方法之间做出准确的比较。同一个布局通胀可以在1ms到20ms之间变化,即使它只在不同时间布局相同。
所以我的问题是:无论外部情况如何,我如何比较不同的方法来实现布局效率?