iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Mobile Development

30天 Android Jetpack Compose 奇幻旅程 系列

經過多年使用 Java 開發 Android APP,在去年8約的新專案換成 Kotlin 為主要開發語言,喜歡上 Kotlin 快速開發的便利性。今年也接觸了 Swift UI 後,發現 Declarative 的語法更令我著迷,所以今年也想徹底地學習一下 Android 的 Jetpack compose,提升一下自己在 Android APP 開發的技能,希望可以完成這 30 天的奇幻之旅。

參賽天數 13 天 | 共 13 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文 團隊攀岩抱石玩滑板還比賽的Kotlin鐵人們
DAY 1

[Day1] 為什麼要學 Android Jetpack Compose (Compose UI)

參賽背景 小弟原本是 Java 底的 Android APP 開發者,2021年中在公司的新專案上用 Kotlin + Google copy/past 開發...

2022-09-07 ‧ 由 哈嘎 分享
DAY 2

[Day2] 宣告式程式設計與指令式程式設計

今日目標 了解宣告式程式設計(Declarative Programming)與指令式程式設計(Imperative Programming)的差異 用 Co...

2022-09-08 ‧ 由 哈嘎 分享
DAY 3

[Day3] Compose 主題顏色變變變

開發 Android APP 的許多的開發方法,除了Compose UI 之外小弟知道的如下: 用 Java 程式語言開發 用 Kotlin 程式語言開發 用...

2022-09-09 ‧ 由 哈嘎 分享
DAY 4

[Day4] Compose UI 寫中秋賀卡

今日目標 相信今天很多人都收到親友的中秋節賀卡,那我們今天就用 Compose UI 做一個中秋節賀卡好了. 這個賀卡背景是小弟今晚拍的照片,在顯示 &quot...

2022-09-10 ‧ 由 哈嘎 分享
DAY 5

[Day5] 官方 Jetpack Compose 教學筆記(一)

經過了四天,心裡覺得有點不踏實,於是翻閱了官方 Jetpack Compose 教學,還是乖乖地把理論基礎讀過一遍,避免以後 Copy/Past 不清楚運作原理...

2022-09-11 ‧ 由 哈嘎 分享
DAY 6

[Day6] 官方 Jetpack Compose 教學筆記(二)

今天要延續昨天的 study 官方教學的 Lesson 3 與 Lesson 4。 Lesson 3: Material Design Compose UI 是...

2022-09-12 ‧ 由 哈嘎 分享
DAY 7

[Day7] Thinking in Compose (一)

廣受歡迎的程式語言 Java、C++ 的開發者,都看過 Thinking in Java、Thinking in C++。今天我們就來學習 Compose 的程...

2022-09-13 ‧ 由 哈嘎 分享
DAY 8

[Day8] Thinking in Compose (二)

今天要來學習的是 Compose 官方 Thinking in Compose 裡面的 Recomposition (重組): Recomposition 在命...

2022-09-14 ‧ 由 哈嘎 分享
DAY 9

[Day9] Thinking in Compose (三)

此文件會討論幾個 compose 程式的注意事項: Composable 函式可以按任意順序執行 Composable 函式可以同時/平行地被執行 Recom...

2022-09-15 ‧ 由 哈嘎 分享
DAY 10

[Day10] Compose 的狀態管理 (一)

State and Jetpack Compose I 今天開始來學習 compose 的狀態管理。 應用中的狀態是可以隨時間變化的任何值。 所有 Androi...

2022-09-16 ‧ 由 哈嘎 分享