UI优化

作者: 粥小新 | 来源:发表于2018-08-19 17:05 被阅读0次

Android系统每隔16ms发出信号,触发ui渲染,帧率60fps,人眼无法感知。渲染超过16ms就会出现掉帧现象,不流畅。

可以用系统工具Hierarchy View分析布局层级

导致UI性能问题原因:

1. 太多重叠的背景

2. 太多重叠的view

3. layout太多层级

解决方法:

1. 去除一些在最底层的永远不会显示的背景

2. 使用、(避免include的layout又产生多一层级)、(可指定view,需要显示的时候再加载) 标签优化布局

3. 尽量用RelativeLayout、ConstrainLayout布局

PS:可用于替换目前相对比较复杂控件的Material Design控件

    CardView 带圆角的FrameLayout,可用于列表的单项中

    GridLayout  网格布局,替换tablelayout

    AppBarLayout 顶部栏

    CoordinatorLayout 可实现滑动悬浮

相关文章

  • 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/yogciftx.html