UI优化

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

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


    思维导图

    软件绘制

    软件绘制流程

    硬件绘制

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

    总结

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

    相关文章

      网友评论

        本文标题:UI优化

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