iT邦幫忙

2025 iThome 鐵人賽

0
Mobile Development

app學習實作經驗系列 第 28

Day 28:整理專案架構,避免所有程式都寫在 MainActivity

  • 分享至 

  • xImage
  •  

今天的目標是讓整個App的程式碼結構更清楚,避免把所有功能都塞在MainActivity裡面。之前從登入、註冊、首頁、清單到詳細頁面,我很多程式都直接寫在MainActivity或單一Activit裡,久了會很亂,也不好維護。

我先把每個主要功能拆成不同的Activity或Fragment,例如LoginActivity、RegisterActivity、HomeFragment、ListFragment、DetailActivity等,還有一個util套件專門放工具函式。然後把SharedPreferences的存取、RecyclerView Adapter、Retrofit API相關程式碼各自放在不同的檔案裡,讓每個檔案只負責一件事情。

整理過程中,我也加了不少註解,方便以後自己或其他人看懂邏輯。雖然一開始要搬程式碼有點麻煩,還要調整import和呼叫關係,但完成後整個專案變得很清晰,也更容易找到問題並維護。


上一篇
Day 27:加入點擊清單項目跳轉詳細頁(RecyclerView + Intent)
下一篇
Day 29:測試、修 Bug(登入錯誤提示、頁面跳轉確認)
系列文
app學習實作經驗30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言