UI优化

作者: 众少成多积小致巨 | 来源:发表于2019-06-29 18:12 被阅读0次

    UI优化,也就是体验优化

    常见优化场景

    1) 过渡绘制

    2) 布局复杂度

    3) 逻辑优化

    4) 内存使用优化

    UI性能工具

    UI性能以丢失桢(美秒10帧一下为流畅???),普通应用达到60帧/秒,即16ms一帧

    在开发者模式中GPU呈现分析选择非关闭,可大致查看丢帧情况

    开发者模式中调试GPU过渡绘制可以查看控件绘制次数:白色(1次)--蓝色(2次)--绿色(3次)---浅红?(4次)--深红(5次)

    使用SDK中层级查看工具,可以查看复杂度

    过渡绘制优化

    1、xml布局中,注意backgroud重复绘制

    2、自定义布局中使用Canvas的clipRect或者clipPath方法减少不必要显示的部分

    布局复杂度优化

    1、在深度相同的情况优先选择FrameLayout,LinearLayout;层级超过3层选择ConstraintLayout

    2、去掉无效的布局属性

    相关文章

      网友评论

        本文标题:UI优化

        本文链接:https://www.haomeiwen.com/subject/mqopcctx.html