在Android中,哪种嵌套布局顺序最有效

trg*_*lia 14 performance android nested android-layout

我不认为我真的曾经嵌套超过约三个层次值得布局(中RelativeLayout,LinearLayout,FrameLayout在Android设备).我不是在考虑列表项,它们也使用自定义布局,ListView但只是活动的正常布局.

虽然如此,我正在与另一位开发人员聊聊我们正在讨论的某个布局的嵌套布局,他似乎认为即使是一些嵌套布局也会降低性能.我认为有一些事实,但它不能那么多.

有没有人有更专业的方法呢?有什么输入?意见?

谢谢.

对于那些在Google上找到的人的更新:下面的第一个答案是一个很好的资源.它看起来很多,人们似乎跳过这样的答案,但请检查出来.非常有价值.

Mac*_*rse 31

我想这没有银弹,但我会给你一些提示:

1)尝试使用android sdk提供的工具.

我倾向于分析我的布局,hierarchyviewerlayoutopt试图减少使用的数量View和树的高度.

2)阅读Romain Guy的帖子<include>,<merge>并且<ViewStub> 这些标签不经常使用,但它们提供了极快的"黑客".

3)使用dmtracedump和测量给视图充气需要多长时间.

您可以检查充气视图所需的时间.获取一个inflater并测量充实每个选项所需的时间.