目前,我遇到了一个性能问题,我的一个激活。
在这个活动中,我膨胀了很多。因此,除了优化代码,我还想优化布局。
基本思想是明确的(避免嵌套,平面hirachie,viewStub在其中有用,合并为基本框架,.)。但是,在某些时候,您仍然需要选择(比如我是使用相对布局还是线性布局,还是使用表格布局,甚至是网格布局)。
以下是我的问题所在:我如何比较不同方式的效率(给我一个类似的布局)?
我已经在做的是使用Hierarchy View
检查布局,这给了我一个大致的概念,布局的哪些部分是昂贵的,哪些不是。
但:
它不能给我一个准确的比较不同的方式来做一件事。一个和相同的布局膨胀可以在1ms到20 is之间变化,即使它只是在不同的时间才是相同的布局。
那么,我的问题是:无论外部环境如何,如何比较不同的布局方式来实现它们的效率?
发布于 2012-04-05 10:55:45
尝试使用布局选择工具进行布局优化。
如果视图布局经过了足够的优化,那么在运行时,应该对使用相同布局创建更多视图进行优化。
https://stackoverflow.com/questions/9939991
复制相似问题