Android中哪个内存优化布局最多?

时间:2013-05-17 06:38:33

标签: android performance android-layout

我不知道这样的事情是否存在。这是接受采访时提出的问题。有人可以投射光线,这是Android中内存最优化的布局吗?据我所知,优化取决于我们如何设计布局。对这个问题的具体答案是什么?

3 个答案:

答案 0 :(得分:3)

IMO这个问题不完整。在不同的条件和要求下,一种布局可能是有效的或低效的。例如,创建具有线性布局的表是低效​​的想法,并且创建具有表布局的单个按钮同样是低效的方式。

答案 1 :(得分:3)

  

这是Android中内存最优化的布局?

=>我会说没有布局是内存优化的,直到它的管理和设计具有良好的层次结构。

现在,为了决定在准备用户界面时使用哪种布局,它总是取决于以下几点和标准:

  1. 如何使用特定布局设计UI(RelativeLayout,TableLayout,GridLayout或任何)
  2. 您在设计用户界面时维护的层次结构级别。
  3. 您有哪些类型的屏幕设计要求。如果你有像Equal length按钮这样的要求那么你应该使用LinearLayout,有像Tableular显示那样的要求然后使用TableLayout等。
  4. 不过,我建议您阅读Optimizing Your UI或观看HierarchyViewer的视频,然后检查您是否设计了优化的用户界面。

答案 2 :(得分:1)

相对布局。因为它可以消除嵌套视图组并保持布局层次结构平整,从而提高性能和内存效率。