iOS渲染相關的知識

深入理解 iOS Rendering Process

UIKit -> CoreAnimation -> OpenGL ES & Core Graphics -> Graphics Hardware
Core Animation本質上可以理解為是一個復合引擎,旨在盡可能快的組合屏幕上不同的顯示內容。這些顯示內容被分解成獨立的圖層,即CALayer。

Core Animation Pipeline:
在Application中布局UIKit視圖控件間接的關聯Core Animation圖層。(構建視圖,繪制試圖,額外的Core Animation工作,打包圖層并將它們發(fā)送到Render Server) -> Core Animation圖層相關的數據提交到iOS Render Server,即OpenGL ES & Core Graphics -> Render Server將與GPU通訊把數據經過處理之后傳遞給GPU -> GPU調用iOS當前設備渲染相關的圖形設備Display


屏幕快照 2019-08-08 下午2.59.55.png
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 原文鏈接 通過 圖形渲染原理 一文,大致能夠了解圖形渲染過程中硬件相關的原理。本文將進一步介紹 iOS 開發(fā)過程中...
    baochuquan閱讀 6,092評論 1 38
  • 2018.4.18如原作者要求刪除,請聯系我,立刪。作者:Lision鏈接:深入理解 iOS Rendering ...
    Raywf閱讀 518評論 1 3
  • UIKit UIKit是iOS開發(fā)最常用的框架,可以通過設置UIKit組件的布局以及相關屬性來繪制界面。事實上,U...
    佐_籩閱讀 587評論 0 1
  • 卷首語 歡迎來到 objc.io 的第三期! 這一期都是關于視圖層的。當然視圖層有很多方面,我們需要把它們縮小到幾...
    評評分分閱讀 1,943評論 0 18
  • 第三節(jié) 排日柱 日柱, 即用農歷的干支代表人出生的那一天。干支記日每六十天一循環(huán),由于大小月及平閏年不同的緣故,...
    老蕭雜談閱讀 362評論 0 1

友情鏈接更多精彩內容