zoukankan      html  css  js  c++  java
  • 如何优化UI布局?

    Android系统中填充布局是一个开销巨大的过程,每一个额外的嵌套布局和包含的View,都直接影响到应用程序的性能和响应能力。为了使应用程序流畅地运行和快速地响应,重要的是尽可能地保持布局的简单和避免出现因为相对较小UI的变动而完全填充新的布局的情况。

    以下展示3种方法优化布局:

    1. 去掉冗余的布局容器

    布局可以被任意地嵌套,很容易创建复杂而深嵌套的层次结构。最好把嵌套数量限制在少于10层。

    可以结合使用include和merge标签,能够创建灵活的、可复用的布局,而不会创建深度嵌套的布局层次结构。

    incluce标签是用来把一个布局的内容插入到另一个布局中,而merge标签在被添加到另一个布局时,该布局的merge节点会被删除。

    2. 避免使用过多的View

    填充每个额外的View都需要花费时间和资源。为了最大限度地提高应用程序的速度和响应能力,布局包含的View个数不该超过80。如果超过这个限制,填充布局花费的时间将成为一个显著的问题。

    可以使用ViewStub标签实现View的延迟加载。

    使用Lint工具帮助分析布局渲染。

  • 相关阅读:
    Sort函数的相关知识
    javascript常用排序算法总结
    机票项目辅助类
    解析机票舱位和子舱位方法
    一个哥们总结的技术知识点
    随鼠标移动的div
    【转】Qt在pro中设置运行时库MT、MTd、MD、MDd,只适合VS版本的Qt
    C++异常及捕获_01
    Qt5_QString_测试
    Qt5_容器_知识点记录
  • 原文地址:https://www.cnblogs.com/CVstyle/p/6399225.html
Copyright © 2011-2022 走看看