PercentRelativeLayout 的性能更高



我总是使用LinearLayout和RelativeLayouts,我正在阅读有关"新"PercentRelativeLayout的信息。我有几个问题:

  • 我应该总是开始使用这个还是仅在具有线性布局的嵌套权重的情况下?

  • 这是否比其他性能更高?

欢迎提供有关PercentRelativeLayout的任何其他信息。

谢谢!

查看源代码,PercentRelativeLayout 基本上是 RelativeLayout 的次要扩展。这意味着您需要在 RelativeLayout 和 LinearLayout 之间进行选择时进行相同的考虑。

    RelativeLayout
  • 需要 2 个度量传递 ->避免将其用作深度视图层次结构的根或嵌套多个 RelativeLayout(更多信息在此堆栈溢出帖子中)
  • LinearLayout 中的布局权重也需要 2 次测量传递 ->尝试尽可能多地用一个相对/网格布局替换这些构造(更多信息在此堆栈溢出帖子中)

最后值得注意的是:

  • 除非遇到问题,否则不要优化
  • 尽量保持层次结构扁平化
PercentRelativeLayout 

只是RelativeLayout的延伸,所以我认为:

1) u 应该在具有线性布局的嵌套权重的情况下使用它,因为它们对性能不利

2)否,但取决于您的用例。例如:-它的性能不如LinearLayoutRelativeLayout,但比嵌套权重LinearLayout

你也可以参考安卓开发者的这篇文章:http://developer.android.com/training/improving-layouts/optimizing-layout.html

尝试百分比

相对布局和百分比帧布局百分比支持库

http://android-er.blogspot.in/2015/08/try-percentrelativelayout-and.html

在这里,您可以找到两种布局的最佳比较。

最新更新