我对Android应用程序开发非常陌生,距Java编程已有一段时间了。我需要一些策略设计帮助来进行计算和Firebase的获取/执行处理。
所以我正在做一个laptimer。在特定地理位置上,我的应用将触发新的一圈。触发此命令后,我想对本地数据进行即时计算(平均速度等),并尽快上传到Firestore。但是我也想在通过laptime标记时尽快从Firestore中的其他用户那里获取所有可用数据。通过圈数定位后,这些数据将立即提供给用户。
所以我需要帮助的是如何设计calc / firebase实例。
我从做一个名为datahandler的类扩展为服务开始,在那里我有了诸如getStoredData()
setStoredData()
,calcDataForStorage()
之类的方法。
使之成为一种很好的服务。如果我理解正确,则无法将此类Firebase方法实现为静态方法。也许有人举了一个简短的例子,说明如何为此目的初始化适当的类以及如何通过我的newLapTriggered()
函数触发它。
感谢我能获得并渴望学习的所有帮助。