今天的目標是讓整個App的程式碼結構更清楚,避免把所有功能都塞在MainActivity裡面。之前從登入、註冊、首頁、清單到詳細頁面,我很多程式都直接寫在MainActivity或單一Activit裡,久了會很亂,也不好維護。
我先把每個主要功能拆成不同的Activity或Fragment,例如LoginActivity、RegisterActivity、HomeFragment、ListFragment、DetailActivity等,還有一個util套件專門放工具函式。然後把SharedPreferences的存取、RecyclerView Adapter、Retrofit API相關程式碼各自放在不同的檔案裡,讓每個檔案只負責一件事情。
整理過程中,我也加了不少註解,方便以後自己或其他人看懂邏輯。雖然一開始要搬程式碼有點麻煩,還要調整import和呼叫關係,但完成後整個專案變得很清晰,也更容易找到問題並維護。