Android 投票和评论-如何存储评级数据

Android 投票和评论-如何存储评级数据,android,Android,如果我有一个包含酒店基本信息(位置、等级、价格等)的应用程序,我想让我的应用程序的用户投票选择一个特定的酒店(给它一个“星级”等级和几行评论,就像Android Market中的等级一样),我应该如何存储这些等级,以及在哪里存储这些等级,以便其他应用程序用户可以使用它们?我想它应该是在线的,但是怎么做呢 是否建议允许应用程序在线发布评级,但在下一次应用程序更新时进行计算并添加评论 如果我选择后者,我如何控制存储注释的数据库,因为每个注释都需要自己的字段?因此,我可以为所有数据(我的酒店信息、评级

如果我有一个包含酒店基本信息(位置、等级、价格等)的应用程序,我想让我的应用程序的用户投票选择一个特定的酒店(给它一个“星级”等级和几行评论,就像Android Market中的等级一样),我应该如何存储这些等级,以及在哪里存储这些等级,以便其他应用程序用户可以使用它们?我想它应该是在线的,但是怎么做呢

是否建议允许应用程序在线发布评级,但在下一次应用程序更新时进行计算并添加评论

如果我选择后者,我如何控制存储注释的数据库,因为每个注释都需要自己的字段?因此,我可以为所有数据(我的酒店信息、评级、评论)提供统一的数据库,该数据库可以自动扩展为评论的额外字段吗


我希望您理解我在这里提出的问题……

您将需要一个外部数据库。我会使用MySql作为接口。外部数据库比本地sqlite要复杂一些。试试看这个好运气

因此,据我所知:允许用户将数据添加到外部DB字段中(我猜stars rating是一个字段,在重写该字段中的数据之前,只需使用前一个average+最新值计算平均值)。然后为每个新注释添加一个新字段。将所有评论“下载”到设备上的SQLLite数据库是明智的做法,还是直接从外部数据库下载评级并显示评论?当然,泰克斯会回答的……是的,不用担心。你的问题都是关于设计的。。评论,这是一种类似论坛的结构,你有一个项目(酒店),它有相关的字段(评级、评论等),所以一种方法是有一个带有HotelID、评级、评论等的表,并在用户提交时添加一个新行,或者单独的评级/评论表。我将为用户下载前10条评论,并显示前5条评论,并提供查看更多内容的选项。在询问此选项时,您向他们显示6-10,然后缓存11-15v等。这样用户就不会有延迟。是的,您可以对酒店进行savedaverage评级,但您需要知道平均值是多少,以便您的新评级可以在您的平均值中进行适当调整。我认为最棘手的部分是让读/写查询使用外部数据库,而不是symantecs存储。