它是否(以及以何种方式)影响性能以具有复杂的布局层次结构?Android布局层次结构的效率
以何种方式不会影响应用程序有深层嵌套布局(例如RealitiveLayout其中包含许多LinearLayouts每个包含....)
它是否(以及以何种方式)影响性能以具有复杂的布局层次结构?Android布局层次结构的效率
以何种方式不会影响应用程序有深层嵌套布局(例如RealitiveLayout其中包含许多LinearLayouts每个包含....)
它有一个效果,越简单越好。
每个视图 - 或者更糟,每一个布局管理器 - 您添加到您的应用程序 是有代价的:初始化,布局和绘制成为 慢。当您嵌套使用weight参数的多个LinearLayout时,布局过程可能特别昂贵,这需要测量两次 孩子。
来源:http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html
您可以使用hierarchyviewer
来衡量你的布局层次的表现。欲了解更多详情,请参阅http://developer.android.com/guide/developing/debugging/debugging-ui.html
是它和理应不建议超过3个级别。这就是为什么新建GridLayout的原因之一。此外,SDK中的lint和hierarchyviewer工具将帮助您优化布局。
但是,根据您的需要,您可能需要更深入地挖巢。只需使用SDK工具和一些手持设备进行测试,看看您的性能瓶颈是否与渲染有关。最有可能的是他们在你的代码中的其他地方..
关于意见的主要表现方面之一是不是渲染,而是从xml文件膨胀他们..