iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Mobile Development

現代Android jetpack compose開發入門 系列

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

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21:使用SQL保留資料

現在要讓資料可以長期保留在APP裡 簡介 在Android中,比較主要的保留資料方式就是SQL,但因為架構原因,跟真正的SQL使用有很大的差異在Android中...

2025-10-05 ‧ 由 kazetsuki 分享
DAY 22

Day 22:開始用Room建立表

前面一篇已經介紹了Android的SQL使用方式,且配置好了dependency,希望明確的步驟可以使這塊好懂一些 建立SQL表 Room的SQL表有很多部分,...

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

Day 23:替換ViewModel的資料邏輯

上一篇講了如何建立一個Room database這一篇要將原本的資料變成SQL的資料流,並替換部分邏輯 在ViewModel中使用 先把原本viewmodel中...

2025-10-07 ‧ 由 kazetsuki 分享
DAY 24

Day 24:紀錄零碎信息,使用DataStore

上一章節介紹了怎麼長久的保留規整資料,但是我們除了這些todo之外,還要記錄使用者的習慣或設定等訊息,這時候就需要DataStore了 介紹DataStore...

2025-10-08 ‧ 由 kazetsuki 分享
DAY 25

Day 25:將DataStore套用在應用上

上一篇講了如何宣告與如何高效管理與使用,這一篇要把他套用在setting上 開始 先將舊有的SettingPage更換一下,讓他依照List來顯示 data c...

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

Day 26:使用Test確認程式的邏輯

到目前幾乎所有的功能都做好了,但是我想要說說一個比較重要的功能:Test 為什麼要寫Test 或許現在專案比較小還感受不出來,但是對於大的項目來說,合理的分工是...

2025-10-10 ‧ 由 kazetsuki 分享
DAY 27

Day 27:為應用添加測試

上一篇講了測試怎麼做,這一篇來寫測試因為本篇內容都需要context所以都是使用instrumented test 測試ViewModel 因為這個應用的Vie...

2025-10-11 ‧ 由 kazetsuki 分享
DAY 28

Day 28:完善剩餘功能

這是整個系列的最後一篇(應用部分),會徹底地完成這個App 功能盤點 todo 更改功能 todo 刪除功能 todo list排序就剩下這些功能的UI還沒有...

2025-10-12 ‧ 由 kazetsuki 分享
DAY 29

Day 29:打包專案並發布

既然已經完成了專案,就可以把專案給打包或發佈到商店讓別人使用了 介紹 主要的打包方式有三種: 單一apk 分割apk 打包成bundle 單一apk 這就是...

2025-10-13 ‧ 由 kazetsuki 分享
DAY 30

Day 30:總結與感想

雖然說這篇多半會是我寫30天鐵人賽的心得(雖然完稿日期是第18天),但還是會有一些其他的內容 更多的內容 雖然說這個軟體已經使用了大部分一般開發者需要的功能了,...

2025-10-14 ‧ 由 kazetsuki 分享