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、去掉无效的布局属性

相关文章

  • Android UI性能优化

    Ui性能优化 参考博客:Android UI性能优化实战 识别绘制中的性能问题Android UI性能优化详解 1...

  • 日常学习

    1:日常中优化有哪些: 优化主要分为UI优化、内存优化、相应优化 UI优化 1、布局控件的选择:主要布局有Rela...

  • Android App优化

    本篇文章来简单介绍一下App优化的方式。 1、UI优化 UI优化主要是提高UI的绘制效率,包括减少UI层次,提高初...

  • Android性能优化大纲

    1.内存优化 内存泄漏 优化分析 内存优化工具 2.UI优化 UI卡顿分析 渲染优化 计算性能优化 3.电量优化 ...

  • UI优化

    UI优化,也就是体验优化 常见优化场景 1) 过渡绘制 2) 布局复杂度 3) 逻辑优化 4) 内存使用优化 UI...

  • Android UI优化

    Android性能优化 - UI篇Android性能优化 - CPU/GPU篇 一、UI层级优化 借助工具:Hie...

  • Android进阶篇:深度解析UI原理和高级的UI优化方式

    不知道UI原理如何做UI优化? 本文内容分为三个部分,UI原理、LayoutInflater原理、UI优化,篇幅有...

  • 性能优化

    Android UI性能优化实战 识别绘制中的性能问题性能优化(二) UI 绘制优化 通过Hierarchy Vi...

  • 无标题文章

    APP性能优化 UI卡顿优化 View的绘制原理 UI卡顿原理分析 UI卡顿检测分析 BlockCanary原理分...

  • Android 之你真的了解 View.post() 原理吗?

    UI 优化系列专题,来聊一聊 Android 渲染相关知识,主要涉及 UI 渲染背景知识、如何优化 UI 渲染两部...

网友评论

    本文标题:UI优化

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