本文主要介绍了移动端渲染原理的相关内容。文章开始介绍了一下渲染相关的基础知识,讲了渲染所需要的原始数据源-位图以及 CPU 和 GPU 如何协同工作得到位图数据的。后面又结合 iOS 和安卓的技术框架介绍了移动端渲染的相关原理。最后深入分析了 iOS 中的离屏渲染,讲解了现有的圆角优化的一些方案。
参考文章1.iOS 图像渲染原理 http://chuquan.me/2018/09/25/ios-graphics-render-principle/
2.iOS Rendering 渲染全解析 https://juejin.cn/post/6844904162765832206
3.iOS 渲染流程 https://www.jianshu.com/p/464c08d87f75
4.从 Auto Layout 的布局算法谈性能 https://draveness.me/layout-performance/
5.Auto Layout 是怎么进行自动布局的,性能如何?https://juejin.cn/post/6844904055790108680
6.iOS 界面渲染流程分析 https://www.jianshu.com/p/39b91ecaaac8
7.iOS 浅谈 GPU 及“App 渲染流程” https://juejin.cn/post/6844904106419552269
8.CPU 和 GPU 的区别是什么?https://www.zhihu.com/question/19903344
9.IOS 进阶-图层与渲染 https://bytedance.feishu.cn/wiki/wikcnWq4HdGQygFEolgKgAVv9Oh
10.一篇文章搞懂到底什么是渲染流水线 https://segmentfault.com/a/1190000020767062
11.GPU Rendering Pipeline——GPU 渲染流水线简介 https://zhuanlan.zhihu.com/p/61949898
12.关于 iOS 离屏渲染的深入研究 https://zhuanlan.zhihu.com/p/72653360
13.texture https://texturegroup.org/docs/corner-rounding.html
14.Android 的各个渲染框架和 Android 图层渲染原理 https://juejin.cn/post/7021840737431978020