我制作了我的第一个Android应用程序,一个运行里程统计应用程序,其中包括每天,每周,每月,每年运行的里程数。以及这些类别的累积平均值。我使用Realm数据库来保存Run
个对象的每个实例,其中包括运行的里程数和发生的Date
时间。
生成或整理这些统计信息的最有效方法是什么?每次打开应用程序时都可以通过数据库中保存的每个Run
运行并查看数字,但我认为尝试将此信息保存为持久性{{}可能更好。 1}} Realm数据库中的对象。我认为这个统计对象需要当前的平均值和最近的日期反映在该数字中(知道什么时候更新它们)
如何按周,月,年等有效地对Stats
进行分组?我能想到的最好的方法是使用Run
对象在该日历上获取Calendar
对象,setTime(),并使用Calendar方法比较两个Run.Date
是否出现在同一天,一周,一个月等等。似乎很难自己操纵和比较Run
个对象。
Date
希望我在描述中足够清楚。一般信息组织建议和最佳实践将非常感谢,谢谢!