iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Mobile Development

Kimoji:以 Jetpack Compose 實作一款「心情日記」應用 系列

Jetpack Compose 是建構原生 Android UI 的新型套件。Jetpack Compose 能以較少的程式碼、強大的工具和直觀的 Kotlin API,簡化並加快 Android 上的 UI 開發作業。

在此系列文章中,我們將完全從頭開始打造一個心情日記 App:Kimoji。 我們將從小元件到大元件逐一完成。 從「日記」Composable 開始寫起。我們將討論如何使用 Composable function 來建構 UI、 Compose 如何管理狀態,以及關於程式架構的討論。

連結:https://bit.ly/kimoji_app


DAY 11

Composable functions 可以平行執行

 Medium 好讀版 此系列文章是以我的業餘專案: Kimoji 作為範例。這款以純 Jetpack Compose 撰寫的 side project...

2022-09-17 ‧ 由 John Lu 分享
DAY 12

State hoisting

 Medium 好讀版 在 Composable functions 裡,如果有 state 會由多個函式讀取或修改,就應該放在 common ancest...

2022-09-18 ‧ 由 John Lu 分享
DAY 13

State hoisting 的例子

 Medium 好讀版 此系列文章是以我的業餘專案: Kimoji 作為範例。這款以純 Jetpack Compose 撰寫的 side project...

2022-09-19 ‧ 由 John Lu 分享
DAY 14

Compose 狀態留存

 Medium 好讀版 此系列文章是以我的業餘專案: Kimoji 作為範例。這款以純 Jetpack Compose 撰寫的 side project...

2022-09-20 ‧ 由 John Lu 分享
DAY 15

Compose Material 3 Theme

 Medium 好讀版 此系列文章是以我的業餘專案: Kimoji 作為範例。這款以純 Jetpack Compose 撰寫的 side project...

2022-09-21 ‧ 由 John Lu 分享
DAY 16

Composables 的 lifecycle

 Medium 好讀版 在今天的文章中,我們來一起瞭解 composable 的 lifecycle,以及 Compose 如何決定 composable...

2022-09-22 ‧ 由 John Lu 分享
DAY 17

頗析 Composition 中的 composable

 Medium 好讀版 此系列文章是以我的業餘專案: Kimoji 作為範例。這款以純 Jetpack Compose 撰寫的 side project...

2022-09-23 ‧ 由 John Lu 分享
DAY 18

Jetpack Compose 中的 state mutation

 Medium 好讀版 remember 會把物件儲存在 Composition 內,當 recomposition 期間 remember 所在的 sco...

2022-09-24 ‧ 由 John Lu 分享
DAY 19

Composition 中的 remember

 Medium 好讀版 今天的文章將延續上一篇「生氣紀錄本」的應用,將 remember 的行為以視覺化呈現。還沒讀過的同學,建議可以先到上一篇瀏覽範例程式...

2022-09-25 ‧ 由 John Lu 分享
DAY 20

可觀察的 MutableList

 Medium 好讀版 如果我們想實作從清單刪除日記的行為,首先就是要讓清單可以變動內容。 此系列文章是以我的業餘專案: Kimoji 作為範例。這款以純...

2022-09-26 ‧ 由 John Lu 分享