10.系统资源分析

发布时间 2023-12-27 23:21:14作者: 想要暴富的小男孩

CPU与GPU的关系:

GPU渲染工具:

Android开发者工具提供性能调优工具
GPU渲染分析: GPU-RENDERING-PROFILE

GPR显示内容:

绘制每一帧所消耗的时间
不同的颜色代表UI绘制的不同阶段
并且在柱状图的中间还有一根绿色的横线代表16ms的绘制时间基准

GRP会统计并显示app最近运行的128帧

蓝色:

View 需要先转换为GPU能识别的格式
蓝色较高
view突然无效(invalidate)

onDraw函数中做了复杂的绘制逻辑

红色:

OpenGL处理DISPLAYLIST,将处理结果传递给GPU

红色较高:
  view过于复杂
  view重复提交

橙色:

cpu在等待gpu完成工作
橙色较高:
  GPU任务太多,复杂的view绘制

 官网:https://developer.android.com/topic/performance/rendering/inspect-gpurendering