获取N个对象的值

时间:2016-11-04 22:10:14

标签: android database

我需要在Android应用上收集值。 我会尽力解释自己。

假设我有设备跟踪,这些设备有不同单位的仪表。 我需要获取按设备分组的每个仪表的值。 (每个对象都有自己的id)

例如:路径“T”有“D1”和“D2”作为设备,每个都有2米,所以它应该使用这些数据返回一个表:

T, D1, meter 1, value
T, D1, meter 2, value
T, D2, meter 1, value
T, D2, meter 2, value

如何获取此数据?

(我希望我的解释有帮助)

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做。最简单的方法是使用Firebase。但是,所有设备都必须具有Internet连接。您将在数据库树中创建节点,例如,设备,其中包含所有设备,以及另一个分支,例如读数。当设备注册(添加到组中)时,它应该将自己添加到“设备”中。分支,并且,当它读取值时,它应该将这些值写入'读数'以其名义分支。 此外,您可以注册监听器,以便在某些设备推送新数据时收到通知。该数据库自动与云同步并具有缓存值。 您可以添加'监控'您的应用中的模式,您将在其中查看所有设备和上次更新的值(只需从数据库中读取它们,它将是最新的)。 请参阅https://firebase.google.com/docs/database/android/structure-data