我正在嘗試在 android 中為模擬送餐應用程序實現類別。我想要像漢堡、披薩等餐廳的類別。每個類別中可能有任意數量的食品。這些餐廳將包括 n 個類別。我該如何實現這樣的事情?目前,數據將被硬編碼到程序中,僅用于概念驗證,因此請不要包括數據庫,因為我仍在學習 android 并且不太熟悉 SQLite 或 FireBase 等。
2 回答

隔江千里
TA貢獻1906條經驗 獲得超10個贊
這取決于您希望如何訪問數據。您可以制作Category
一個 Enum 并將其分配給FoodItem
,然后擁有Restaurant
一個 ArrayList FoodItems
。
或者
您可以創建Category
一個帶有 的 ArrayList 的類FoodItems
,并Restaurant
擁有一個Categories
.

達令說
TA貢獻1821條經驗 獲得超6個贊
根據您的概念,您似乎要集成任何 Web API (REST 或任何其他類似 firebase)以從 Web 服務器獲取數據。
我建議執行以下操作:
創建一個包含您可能需要顯示的內容的.json 文件。
創建一些與需要解析的.json 文件相關的模型數據類。
現在,暫時從 assets 文件夾中讀取您的 .json 文件以獲取其中的大部分內容(然后將其顯示在您的應用程序中)。
這樣,如果您在不久的將來必須進行一些JSON 解析,那么您將已經擁有解析該 JSON 所需的所有內容(例如您的數據傳輸對象DTO)和解析代碼。
所以那時,您所要做的就是集成一些 HTTP 客戶端和設置端點,因為您已經在您的端進行 JSON 解析或使用 Firebase 進行設置(其余內容已經處理)。
添加回答
舉報
0/150
提交
取消