第十七屆

mobile-development
Android 開發者養成計畫:從程式邏輯到作品集實戰
__zoe

系列文章

DAY 11

Day11- Material Design 與樣式應用

在第十天,你已經成功讓 RecyclerView 列表可以被點擊,並能透過 interface 回傳點擊事件。這證明你已經掌握了 App 開發中,將邏輯與介面分...

DAY 12

Day12- App 的短期記憶!輕量資料儲存 (SharedPreferences)

在第十一天,你已經學會了如何使用 Material Design 的樣式系統,讓你的 App 不僅功能強大,外觀也更加美觀。但你可能會發現一個問題:如果你做了一...

DAY 13

Day13- App 的快速字典!鍵值對集合 (HashMap)

在第十二天,學會了如何使用 SharedPreferences,讓你的 App 擁有「短期記憶」的功能,這是一個很重要的里程碑。 但 SharedPrefere...

DAY 14

Day14- 第二階段挑戰:具備記憶功能的待辦清單 App

來到鐵人賽的第十四天,我們將把前面學到的所有知識,串聯成一個完整的 App! 今天我們要製作一個「待辦清單 App」,它不只可以讓你新增待辦事項,更重要的是,即...

DAY 15

Day15- App 的任意門!頁面切換 (Intent) 與資料傳遞

在第十四天的挑戰中,成功打造了一個具備「記憶」功能的待辦清單 App。這證明你已經掌握了 App 開發中最核心的資料持久化技術。 我們點擊一則新聞標題後,會跳到...

DAY 16

Day 16- 程式碼大掃除!程式架構簡介 (MVC)

在第十五天的挑戰中,成功地讓 App 擁有了「任意門」的功能,可以在不同頁面之間跳轉並傳遞資料。 但你可能會發現一個問題:我們前面寫的程式,所有的邏輯(運算、資...

DAY 17

Day17- 更現代的架構!認識 MVVM 模式

在第十六天,你已經對程式碼架構有了初步的認識,知道 MVC 如何將程式碼分成 Model、View、Controller 三個部分,讓程式變得更有條理。 但 M...

DAY 18

Day18- MVVM 程式碼實作:計數器 App

在第十七天,你已經對 MVVM 模式有了了解,知道 ViewModel 是一個介於 View 和 Model 之間的「智慧助理」,可以讓程式碼變得更精簡、更好維...

DAY 19

Day19- 讓畫面自動更新!認識 LiveData

第十八天,你已經成功完成了第一個 MVVM 專案,並體驗了 ViewModel 如何解決螢幕旋轉時資料流失的問題。 但你可能會發現,在 MainActivity...

DAY 20

Day20- 第三階段挑戰:羅馬數字轉換 App (MVVM 準備)

在第十九天,你已經掌握了 LiveData 的終極武器,學會如何讓 View 自動觀察 ViewModel 的資料變化。你現在已經具備 MVVM 的思維了! 今...