文章目录
  • 适配优化:由于Android设备分辨率参差不齐,所以尽可能不要使用absoluteLayout.

  • < include />:有些布局文件在多个地方需要使用,使用 < include />标签,实现组件复用.

  • < merge />:减少层级对UI性能有非常大的提高,除了在布局时尽可能减少层级,Android还提供了组件< merge />,用于合并相同的父子节点。在开发中,可以使用adt带的工具HierarchyViewer分析布局性能.

  • < ViewStub />:有些子布局不需要在一开始就加载进来,它仅可能在某个条件发生时,才需要显现来提示用户。对于这种情况,Android提供了组件< ViewStub />实现延迟布局。它继承自View,默认是不可见且初始时不加载。只有调用了inflate()或设置可见后,才被加入到当前布局。

文章目录