iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Mobile Development

現代Android jetpack compose開發入門 系列

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

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

Day 11:配置應用介面

這裡就是第一部分的完結了,現在要透過將App的介面做出來來熟悉與複習雖然說我們還沒有學到如何切換頁面與跨頁面保留資料,但是這不妨礙我們先把畫面給做出來,之後再結...

2025-09-25 ‧ 由 kazetsuki 分享
DAY 12

Day 12:主題與現代Material3,使應用繽紛多彩

因為上一篇的內容有點太多了,所以我想要稍微來一些簡單的內容 什麼是主題(Theme) 在正式開始介紹之前,我想要先推薦一個快速了解與查詢M3的網站:https:...

2025-09-26 ‧ 由 kazetsuki 分享
DAY 13

Day 13:靈活的切換頁面

之前設計了很多的頁面,但是我們還沒有辦法在他們之間切換,所以這一篇要來介紹navigator Navigator是什麼 這是導覽系統的一系列稱呼,它包含了很多的...

2025-09-27 ‧ 由 kazetsuki 分享
DAY 14

Day 14:套用Scaffold,結合導覽功能

這個部分有兩篇,分別是使用Scaffold與將導覽功能融入 Scaffold 很多的應用都會有Top bar和Bottom bar以及floatingActio...

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

Day 15:將導覽套用在應用上

前面已經說了很多navigation的使用方式了,所以是時候改App函數,讓應用可以在不同頁面間瀏覽 實作NavHost 先將之前寫好的頁面都放到導覽中 Nav...

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

Day 16:甚麼是ViewModel,如何分離UI與邏輯資料

上篇提到了無法在TodoDisplay展示正確的任務,因為目前的程式都是寫死的,現在要讓資料流通,才真的能作為一個應用使用 MVVM架構 說到Android力推...

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

Day 17:架構適用於App的ViewModel

上回簡單說了如何使用,這次就要開始實操在真正的設計前,需要先考量需要的功能與資料,但大部分還是邊寫邊加 資料內容 在這個專案中,我們需要一個todoList,被...

2025-10-01 ‧ 由 kazetsuki 分享
DAY 18

Day 18:將ViewModel與UI結合

這篇要在UI裡面接上viewmodel 在UI中添加viewmodel 先在App宣告,並將它分派給各個主要元件 fun App(modifier: Modif...

2025-10-02 ‧ 由 kazetsuki 分享
DAY 19

Day 19:增進App整體使用體驗

上篇提到雖然說現在軟體已經到了堪用的程度,但距離順暢使用還有很大距離 盤點改進 只有設定_isUpdate,沒有其他自動清除方式(像是跳轉頁面) TodoLi...

2025-10-03 ‧ 由 kazetsuki 分享
DAY 20

Day 20:從網路獲取資料

這篇是這個專案不會用到的功能,但是也算是重要這篇主要就是說該怎麼做,不會示範專案操作如果需要詳細的教學,我覺得官方的寫得很不錯https://developer...

2025-10-04 ‧ 由 kazetsuki 分享