2017-07-31 159 views
0

我正在记录我开发的游戏中的一堆数据。数据结构如下:从Firebase数据库报告统计信息和图表

{ 
    "games" : { 
    "gamerhandle123" : { 
    "170730060619719" : { 
     "discardPlayer" : 3, 
     "handle" : "gamerhandle123", 
     "level" : 3, 
     "roundNo" : 0, 
     "winningAmount" : 192, 
     "winningLevel" : 7, 
     "winningPlayer" : 0, 
     "winningTiles" : "C1C1C1C2C3C4C9C9C9C2C2C7C7C2" 
    },... 

在每场比赛结束时创建一条记录。我计算一个DateTimeMS以获取游戏ID并构造游戏者手柄中的每个游戏(Google游戏服务ID)。

这一切都很棒,但现在我希望能够随着时间的推移执行各种统计计算,统计,测量和绘制玩家表现。

我的游戏每天有大约3万个游戏,我想要做的是将数据呈现给玩家,以显示他们随时间推移的表现,以及他们与最佳玩家的对比情况。

我有几个问题:

1)我怎么做的游戏数量在总量和人均球员?

2)我如何根据玩家对这些数据进行分组(即赢得玩家)?

3)什么是Android最好的图表库?

在此先感谢您的帮助或方向?

回答