什么';在android上,在数据库中存储事件的最佳方式是什么?

什么';在android上,在数据库中存储事件的最佳方式是什么?,android,database-design,Android,Database Design,我一直在努力解决这个问题,所以这是我的第一篇so帖子 我正在编写一个Android应用程序,它需要以秒的精度存储事件。在收集这些数据一段时间后,我希望能够将其显示在一个图形中,用户可以在该图形中查看随时间变化的事件历史记录。这让我想到在android中使用一个sqlite数据库和一个包含列的表: | eventname | timestamp | 然后,我可以通过计算表中的行数来获得每种事件类型的数量,并显示基于上一天、上一周、上个月等的图表。不过,我以前从未使用过数据库,因此我不确定这是否是

我一直在努力解决这个问题,所以这是我的第一篇so帖子

我正在编写一个Android应用程序,它需要以秒的精度存储事件。在收集这些数据一段时间后,我希望能够将其显示在一个图形中,用户可以在该图形中查看随时间变化的事件历史记录。这让我想到在android中使用一个sqlite数据库和一个包含列的表:

| eventname | timestamp |
然后,我可以通过计算表中的行数来获得每种事件类型的数量,并显示基于上一天、上一周、上个月等的图表。不过,我以前从未使用过数据库,因此我不确定这是否是解决我假设的常见问题的好方法


感谢您的帮助

对于我来说,使用数据库与否的主要标准是: -持久性-如果您希望长期保存数据,并在一周或一个月后返回数据 -结构有多复杂(对于更简单的,可能只需要一个xml文件就更容易了,或者txt文件等等)


你写得不多,所以很难提出建议。我相信,如果您以前从未使用过数据库,您将需要阅读大量内容。

数据库适合这种情况,但您应该学习一些简单的数据库和sqlite教程,然后在遇到可以清楚描述的问题时返回。谢谢您的回答。我确实希望这些数据能够随着时间的推移而持续,因为我想展示过去几周、几个月等的事件历史。过去几周我也一直在阅读数据库,我主要想知道这是否是一个好方法。因此,简单地开始这一冒险吧!没有比这更好的检查方法了。数据库为您提供了比处理简单文本文件更多的可能性。这还取决于您希望从这些数据中获取多少数据(排序、根据某些标准仅选择一些数据等)