iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Mobile Development

現代Android jetpack compose開發入門 系列

我會以一個初學者的角度分享我學Android jetpack compose的歷程與經驗,讓中文的論壇上面有適合初學者(有程式經驗)的安卓個人開發文章

參賽天數 22 天 | 共 22 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:簡單說明,開始用Android compose、Kotlin

預先說明,由於這是安卓的入門與個人專案開發,本篇教學不會提及太多程式測試寫法與適用於大專案的作法如果你比較想要建置大型專案,我推薦閱讀Android官方的入門教...

2025-09-15 ‧ 由 kazetsuki 分享
DAY 2

Day 2:專案架構與開始

開始建專案 這是你在點下New Project後會看到的畫面,選擇Empty Activity並點Next 這是設定專案名稱與位置的地方Minimum SDK指...

2025-09-16 ‧ 由 kazetsuki 分享
DAY 3

Day 3:構思App專案

既然已經了解Android開發的架構,那我們就可以先思考一個Android開發需要有甚麼,且用這個專案來學習了解Android開發 簡單的ToDo List 因...

2025-09-17 ‧ 由 kazetsuki 分享
DAY 4

Day 4:了解基本UI元件屬性

這一章節會先介紹基本的UI元件,並集中在元件攜帶的屬性上 元件架構 @Composable fun Greeting(name: String, modif...

2025-09-18 ‧ 由 kazetsuki 分享
DAY 5

Day 5:開始使用基本UI元件

上一篇講了很多有點無聊的內容,這一篇就要開始使用各種基礎的UI元件 UI元件 常用的UI元件有: Text Icon 常見的輸入元件有: TextFiel...

2025-09-19 ‧ 由 kazetsuki 分享
DAY 6

Day 6:美化介面排版

上一篇提到了很多UI元件,但如果沒有正確規畫他們就會疊在一起,亂成一團,所以需要container來規劃好看的排版 了解並使用Container 上一回已經說到...

2025-09-20 ‧ 由 kazetsuki 分享
DAY 7

Day 7:狀態儲存,能保留狀態的輸入框

前篇提到了輸入型的UI元件,但是發現無法正確的反饋結果與改變顯示,這時就需要remember與mutableState來接收並顯示輸入 @Composable...

2025-09-21 ‧ 由 kazetsuki 分享
DAY 8

Day 8:直覺化的UI體驗,使用Ime與Keyboard功能

上一篇提到了更多輸入UI的功能,這篇會是更進階的功能以及一些其他的compose特性 更多Compose功能 這是一段範例程式碼,用到了FocusRequest...

2025-09-22 ‧ 由 kazetsuki 分享
DAY 9

Day 9:更靈活的container,簡化排版難度

上一篇的內容是進階的輸入設定,這一篇主要講的是自動container,也是最常用的功能之一 舊的container val objs: List<Obj&...

2025-09-23 ‧ 由 kazetsuki 分享
DAY 10

Day 10:多語言設定與圖片資源

這是基本UI介面的最後一篇,所以講一些比較少用到的功能 多語言 或許你不需要多語言設計,但因為他和其他的資源都是一塊的,所以一起說開啟translation e...

2025-09-24 ‧ 由 kazetsuki 分享