UI优化

作者: affyzh | 来源:发表于2019-06-06 22:35 被阅读0次

最近在极客时间学习,做一下总结。


思维导图

软件绘制

软件绘制流程

硬件绘制

硬件绘制
硬件绘制引入了DisplayList的概念,每个View的内部都有一个DisplayList。当某个View需要重绘时,将它标记为Dirty。当需要发生重绘时,仅仅需要重绘一个View的DisplayList,而不需要像软件绘制一个需要向上递归。这样可以大大减小绘图的操作数量,提高渲染效率。

总结

  1. 在系统的框架下优化。布局优化、使用代码创建、View缓存等,通过减少甚至省下渲染流水线里某个阶段的耗时。
  2. 利用系统新的特性。使用硬件加速、RenderThread、RenderScript等,最大限度压榨出性能。
  3. 突破系统的限制。如Litho,Flutter。

相关文章

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