iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0
自我挑戰組

一天學一篇 Google Codelabs系列 第 25

112/25 - 架構與狀態 - Compose 階段

  • 分享至 

  • xImage
  •  

今天學什麼?

今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第三章「架構與狀態」的「Compose 階段)」

學習筆記

  1. Compose 將程式轉成畫面的三個階段
    • 構圖(What)
    • 佈局(Where)
    • 繪圖(How)
  2. 執行過程
    1. 執行可組合函數
    2. 輸出由佈局節點組成的 UI 樹
    3. 測量和放置子元素
    4. 依照每個節點,在螢幕上繪製像素
  3. Compose 使用二元樹反轉來畫圖
    1. 用最後的節點決定上一個節點的大小
  4. 先建立大小模板,再把圖案繪製上去
  5. 每個節點只被訪問一次
  6. 最好將修飾符(Modifier) 視為唯一或者是佈局節點

上一篇
112/24 - 版面配置、主題設定和動畫 - 限制條件和修飾符順序
下一篇
112/26 - 架構與狀態 - 建構 Compose UI
系列文
一天學一篇 Google Codelabs30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言