Android:对话框与嵌套布局性能

时间:2014-07-04 08:49:10

标签: android performance android-layout dialog

我的应用程序非常复杂,我有很多观点和视图组 我已经将一些嵌套的线性布局转换为相对布局,但树仍然很深。

在视图树中,有些分支我只需要有时显示,我想知道什么表现更好:要显示和隐藏的子树或对话框?

这是我试图解释的粗略图像:
enter image description here

图像清晰显示:4个视图优于7个,但如果我隐藏(消失)视图组#5怎么办? 打开/管理“复杂”对话的重要程度是多少?

有什么优点和缺点?

感谢名单。

1 个答案:

答案 0 :(得分:0)

由于性能问题,建议不要使用嵌套布局。

  

一些布局只能通过进行一定程度的嵌套来实现。但是你应该避免使用太多嵌套的LinearLayouts,更重要的是不要使用权重嵌套LinearLayouts。您可以在official docs中了解有关优化布局的更多信息。

我个人使用LinearLayouts来处理简单的事情,并在布局变得更复杂时开始使用RelativeLayout。所以,我的建议是使用对话框。它还有助于使代码更易于阅读。