PercentRelativeLayout更具性能?

我总是使用LinearLayout和RelativeLayouts,我正在阅读有关“新” PercentRelativeLayout 。 我有几个问题:

有关PercentRelativeLayout的任何其他信息将受到欢迎。

谢谢!

Solutions Collecting From Web of "PercentRelativeLayout更具性能?"

看一下源代码 ,PercentRelativeLayout基本上是一个RelativeLayout的小扩展。 这意味着您需要与在RelativeLayout和LinearLayout之间进行select时一样考虑。

  • RelativeLayout需要2次度量传递 – >避免使用它作为深层次的层次结构的根或嵌套多个RelativeLayouts(在这个计算器中的更多信息)
  • LinearLayout中的布局权重也需要2次度量 – >尝试用一个Relative / GridLayout尽可能地replace这些结构(更多信息在这个stackoverflow后)

最后值得注意的是:

  • 除非你有问题,否则不要优化
  • 尽量保持您的层次结构尽可能平坦
PercentRelativeLayout 

只是RelativeLayout的扩展,所以我想:

1)你应该使用它嵌套的权重与linearlayout,因为他们是不好的performance

2)不,但取决于你的useCase。 例如:-it具有比LinearLayoutRelativeLayout更less的性能,但比LinearLayout具有更多的嵌套权重

另外你可以参考这个post从android开发者: http : //developer.android.com/training/improving-layouts/optimizing-layout.html

尝试百分比支持库的PercentRelativeLayout和PercentFrameLayout

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

在这里你可以find两种布局的最佳比较。