2012-02-17 98 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

相关问题