RoomRush 是我過去完成的一個 Android 空教室查詢專題。一開始它比較像是分工與 AI 協作下完成的作品,但真正回頭看程式碼時,我發現自己需要重新理解它的資料流、畫面流程、管理者功能與技術債。
這個系列不是從零開發一個新 App,而是記錄我如何用 Hermes Agent 協助自己逐檔案重讀 RoomRush,最後整理出專案總地圖、資料風險與低風險改善清單。
我想透過這個過程,把一個「能跑的專題」重新整理成一個「我真正看得懂、能說明、能維護」的 Android 專案。
前言:一個能跑,但我還沒有真正讀懂的專題 大一時,我和同組的成員完成了一個 Android Studio 的小組專案報告,當時我們選擇的主題是-「空教室查詢系統...
前言:Hermes 在這個系列裡是代寫工具,還是協助我理解與驗證的學習夥伴? 在 Day 1,我提到這個系列不是從零開發一個新的 App,而是回頭重讀大一時完成...
前言:重新打開 App 時,第一個入口到底藏在哪裡? 前兩天先說明了為什麼我要重新讀 RoomRush,以及 Hermes Agent 在這個系列裡扮演什麼角色...
前言:首頁只是放按鈕,還是整個查詢流程的第一個分岔點? 前一天的文章介紹到AndroidManifest.xml ,它是 RoomRush 的 App 入口地圖...
前言:使用者在查詢頁選完條件後,這些條件如何被送進 ViewModel? 前一篇文章介紹到了 RoomRush 的首頁 Activity-MainActivit...
前言:building + floor + day/time 如何篩出 emptyRooms? 前一天的文章介紹了查詢頁的核心畫面-QueryResultAct...
前言:RecyclerView 如何顯示樓層標題與教室列表? 前一天介紹的 QueryResultViewModel.kt 說明了如何將查詢頁的邏輯和狀態串接起...
前言:點進一間教室後,畫面背後其實查了哪些資料? 前一篇文章介紹了 EmptyRoomAdapter.kt,我們理解了 Adapter 如何把 emptyRoo...
前言:為什麼不是 X 才是空教室?X 在這個專案裡真正代表什麼? 前幾天把使用者查詢空教室的流程串起來之後,我開始注意到一個很小、但其實很重要的細節。 在 Qu...
前言:從首頁到詳細頁,整條使用者流程怎麼串起來? 前幾天我們已經分別看過首頁、查詢結果和詳細頁,也知道各個 ViewModel 大概在做什麼。 但如果現在問我:...