美文网首页
十二、性能优化-绘制优化和布局优化

十二、性能优化-绘制优化和布局优化

作者: 你的益达233 | 来源:发表于2020-01-28 15:18 被阅读0次

绘制性能的好坏主要影响:应用中的页面显示速度
优化方向:

  1. 降低View.onDraw()的复杂度
  2. 避免过度绘制,即布局优化

一、降低View.onDraw()的复杂度

二、布局优化

布局性能的好坏主要影响:应用中页面的显示速度

具体优化方案

1、选择耗费性能较少的布局

性能耗费低的布局 = 功能简单 = FrameLayout、LinearLayout
性能耗费高的布局 = 功能复杂 = RelativeLayout
注:

  1. 嵌套所耗费的性能 > 单个布局本身耗费的性能
  2. 即 完成需求时:宁选择 1个耗费性能高的布局,也不采用嵌套多个耗费性能低的布局

2、减少布局的层级(嵌套)

抽取公共布局时《merge》,子view定位是跟引用《merge》时的父布局有关

3、提高布局的复用性

使用 布局标签 《include》

4、减少初次测量和绘制时间

优化方案:使用 布局标签《ViewStub》 & 尽可能少用布局属性 wrap_content
所以在已知宽高为固定值时,不使用wrap_content

参考:https://www.jianshu.com/nb/21401973

相关文章

  • Android性能优化

    Android性能优化包括布局优化、绘制优化、内存优化、线程优化、响应速度优化、Bitmap优化和ListView...

  • 笔记:Android 性能优化

    Android 性能优化 Android性能优化主要有 布局优化、绘制优化、内存泄漏优化、响应速度优化、ListV...

  • Android进阶之性能优化

    一、性能优化分类 布局优化 绘制优化 内存泄漏优化 响应速度优化 ListView优化 Bitmap优化 线程优化...

  • Android开发艺术探索之性能优化笔记

    Android性能优化 一,优化内容 布局优化、绘制优化、内存泄漏优化、响应速度优化、ListView优化、Bit...

  • (十五)Android性能优化

    15.1 Android的性能优化方法 15.1.1 布局优化 15.1.2 绘制优化 15.1.3 内存泄露优化...

  • app性能优化(转)

    Android面试——APP性能优化Android应用性能优化基础知识。布局优化避免OverDraw过渡绘制优化布...

  • 十二、性能优化-绘制优化和布局优化

    绘制性能的好坏主要影响:应用中的页面显示速度优化方向: 降低View.onDraw()的复杂度 避免过度绘制,即布...

  • 基本性能优化

    布局优化 避免过度绘制嵌套,导致16秒无法完成绘制 使用viewstub提高布局性能 内存优化 避免内存溢出和内存...

  • 要点提炼|开发艺术之性能优化

    本篇重点是性能优化,包括内容: 布局优化 绘制优化 内存泄漏优化MAT工具 响应速度优化 ListView优化 B...

  • Android性能优化

    性能优化的方法:1.布局优化2.绘制优化3.内存泄漏优化4.响应速度优化5.ListView和bitmap优化6....

网友评论

      本文标题:十二、性能优化-绘制优化和布局优化

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