2014-03-29 80 views
0

我對Android編程頗爲陌生(編程經驗很少)。我想製作一個應用程序來跟蹤汽車維修。我希望用戶能夠看到他們的數據(大約)按照以下層次:如何爲我的Android應用程序存儲數據?

年(見總成本,也許概括類)
--Month(一個月的費用)
----維護實例
------有關實例的詳細信息(已完成什麼成本)

我沒有完成我的數據設計,但您可以看到我試圖跟蹤的數據類型。你會建議什麼?我需要使用SQLite嗎?如果是這樣,你會推薦一個表的層次結構或只有一個表,將通過查詢分層顯示?就像我說的,我是新的。我會很感激任何指向正確方向的指針。

回答

0

在Android中,你可以使用SharedPreferences存儲如全球首簡單的數據(即在你的應用程序,你可以存儲一個貨幣標誌作爲一個優先顯示的貨幣爲美元或英鎊),但任何事情更復雜,你應該使用SQLite。本教程非常優秀,將幫助您開始 - http://www.vogella.com/tutorials/AndroidSQLite/article.html您似乎可以擁有一張表格,每行都是一個維護條目,包含日期,成本和執行操作的列。然後,您可以通過日期範圍查詢數據庫以獲取該範圍的成本或在該範圍內執行的操作列表(例如每月或每年)。每一行代表一個單獨的維護事件。

0

我建議您使用JSON,這是一種非常易於使用的存儲格式。您要存儲的典型JSON消息可能如下所示:

{ 
    "maintenance_data": [ 
     { 
      "date": 1091029109, 
      "maintenance_details": "Drove car around while owner was gone" 
     }, 
     { 
      "date": 1021234134, 
      "maintenance_details": "Ate cookies while on job" 
     }, 
     { 
      "date": 1041023234, 
      "maintenance_details": "Ain't nobody got time for maintenance" 
     } 
     ], 

     "car_id": 1234, 
     "owner_name": "Slick diddy" 
} 
相關問題