2012-02-17 99 views
0

對於我最後一年的項目,我決定創建一個android應用程序,但不幸的是我沒有android開發經驗。只是一個簡單的問題,讓我在過去幾周感到困惑,我希望這裏有人能給我一些建議和指導。爲android應用程序存儲數據的最佳方法?

我想創建一種學生(大學)指南到英國,允許用戶瀏覽其他學生建議的酒吧和俱樂部。

就本項目而言,數據庫中的數據將與我所在地區的酒吧和俱樂部有關。如果一切順利,我希望將應用程序發佈到Android市場,然後我會創建一個網站,讓學生可以提供他們的建議併爲現有的評分。

我有點不確定存儲數據的最佳方式。無論是使用內部存儲(SQLite)還是使用基於MySQL和PHP的服務器。由於我目前仍處於流程的設計階段,因此我不知道數據或數據庫的大小。

該數據庫將存儲的各種信息

  • 地點的詳細信息(基本信息,聯繫方式,網站,Facebook頁面)
  • 谷歌地圖(在場館GPS定位數據 - 經度和緯度,我認爲)
  • 飲料價格(每一個場地最廉價的啤酒和蘋果酒的價格,如強弓£2.60)
  • 學生優惠(飲料或車票提供了諸如雙伏特加£2£或3項與NUS卡)
  • 學生之夜(有關事件的信息,例如名稱,主題,入場,入場時間,音樂以及可能在500/600字左右底部的小說明)

飲料優惠將與學生夜晚,而不是通過點擊標籤或滑動屏幕左側會顯示你的飲料在晚上輪廓是一個獨立的元素,同時提供相關的那一夜的學生晚上頁面

就可能說明

面孔是小鎮一直在談論的新週一晚上。在十一月推出Faces爲大多數俱樂部之夜提供不同的夜總會體驗。憑藉Koosday紐卡斯爾的居民DJ和男性和女性主人精心挑選的選擇,Faces真的是上面的一個切入點。每個星期一我們都有4個房間,音樂跨越所有類型,並配有全新的貴賓室。飲料從99p和一個新的雞尾酒菜單讓你垂涎欲滴。俱樂部的裝飾已經安裝在每個房間裏,讓臉部成爲俱樂部的夜晚。

的任何資料或意見,將不勝感激

感謝

+1

sqlite本地數據庫。請參閱SqliteOpenHelper。數據庫可以容納數百萬個entrys,我認爲只要你的區域能夠在本地數據庫中找到,如果你做的不是你的區域,那麼可以考慮web服務。 – L7ColWinters 2012-02-17 00:40:24

回答

3

我真的去了沿着MySQL和PHP的東西線。用戶貢獻很難管理sqlite數據庫。

建立一個基於php的api,讓你的應用程序使用json編碼請求與它交談。這樣所有用戶都可以訪問相同的數據庫。這將需要互聯網訪問,但有助於避免用戶提供數據時的同步問題。

+0

用戶只能通過應用程序對數據庫進行只讀訪問,我只是希望爲用戶提供一個Web界面,以便在稍後的日期提供位置信息。 – PJChamb 2012-02-17 11:34:53

1

由於您預計用戶會通過Web界面超時填充數據,因此您需要使用您最喜歡的數據庫和Web應用程序框架將數據存儲在網絡中。 MySQL和PHP應該可以正常工作。

您可能仍然希望在設備上使用SqlLite數據庫進行緩存。

+0

是的,我希望用戶會加班,但爲了項目的目的,我只會爲一些模擬數據填充。是使用SQLite數據庫來緩存最好的方法來解決這個問題?感謝回覆 – PJChamb 2012-02-17 11:28:00

+0

似乎SQLite將適用於模擬上面描述的數據。您可能還想考慮使用首選項或本地文件。 – jengelsma 2012-02-17 15:23:49

相關問題