外观
如何理解模糊、透明度与离屏渲染?
标准回答
模糊涉及邻域采样或多个pass,成本与像素数量、半径、算法和实现有关;透明叠加可能增加读取、混合与带宽开销。某些效果需要先画到中间缓冲再合成,会增加离屏目标和额外pass。
先缩小处理区域、控制分辨率和更新频率、复用稳定内容,再考虑算法或平台专用路径。需要检查视觉质量、内存峰值以及预处理是否阻挡首帧。
硬件加速不是零成本。把一个大区域放到硬件layer,可能减少重复绘制,也可能因频繁失效、纹理占用和上传而更慢。快照方案的收益可以从这里解释,但具体节省多少只能来自实测。
追问与回答
alpha动画一定不触发重绘吗
不能绝对化。是否只更新合成属性、是否重建layer以及是否需要额外中间层,取决于View内容、重叠关系、硬件加速路径与版本。
参考资料
内容来源
- Android 与 AI 工程 Wiki · 原条目
q042