初探 Jetpack Compose — 渲染機制(Rendering)

March 8, 2021 YANBIN HUNG 0

初探 Jetpack Compose — 渲染機制(Rendering) 如果要正確的使用 Compose 的話,就得要去了解一下他的渲染機制,否則可能會有你意想不到的錯誤狀態發生。而且,這個渲染機制當中其實是有些“黑魔法”的,不像 AOSP 一樣可以靠 Trace code 來了解全貌。 本篇中我用了個人的觀點來整理出一些筆記,希望有助於大家更容易去理解他背後的機制,依序將會介紹: 目前的原生機制 一個簡單的,會動的範例 介紹 Composition 與 ReComposition 如何避免用錯誤的方式來寫 Compose AOSP : Android Open Source Project 是 Read More

No Image

初探 Jetpack Compose — Slot API

January 31, 2021 YANBIN HUNG 0

初探 Jetpack Compose — Slot API 在上一篇中介紹了 Jetpack Compose 中最簡單的用法,也收到了很多回饋,其中最多人回饋的是:這根本跟 flutter 超像的啊!到底有什麼不一樣?很可惜的是,因為我還沒有深入研究過 flutter,所以很難回答這問題。但是今天我將會介紹 Compose 的核心概念,還有他為什麼叫做 Compose 。希望在看完這些介紹後,大家會有不同的啟發或感想! 在介紹核心觀念前,先讓我們看看開發 Android 的一個共同的痛: 客製化 Toolbar 在 App 的開發中,一定少不了 Toolbar 這個元件,大家一定都碰過各種不同客製化的需求,像是最基本的標題置左加上漢堡選單 (下圖第一張),這是 Android Read More

1 2 3 8