gpt4 book ai didi

android - 在 SQLite/Room 上创建数据库以容纳每个 session 的传感器数据?

转载 作者:行者123 更新时间:2023-11-29 22:46:42 25 4
gpt4 key购买 nike

我正在努力为我的应用程序创建 Android 数据库。下面是我需要根据位置保存/存储的数据的图片。

在设备上:我需要存储频率为 100Hz 的传感器。用户将使用该应用程序几个小时,这意味着将有大量传感器数据。如果用户打算在短暂休息后多次(多次 session )使用该应用程序,那么我需要在设备上明智地存储数据传感器数据。

我在想什么:创建 SQlite 数据库并创建一个表并动态添加列并将传感器数据添加到该列。每列都是 session 。 col 1 = session 1,col 2 = session 2 等等。这样做不好,那么你们会建议什么?

在云中:现在,如果每个用户每个 session 明智的传感器数据要将此数据存储在云(特别是 GoogleCloudPlatform)上,我应该如何创建数据库。

欢迎任何建议。请不要将其标记为广泛的问题,因为我正在寻找实现此目的的有效方法。

请引用下面的图片以获得进一步的解释或向我询问进一步的解释。

enter image description here

最佳答案

我更愿意根据您的要求使用 RoomDB 并考虑事实。因为 Room 在 SQLite 上提供了一个抽象层,以允许流畅的数据库访问,同时利用 SQLite 的全部功能。

处理大量结构化数据的应用程序可以从本地持久化数据中获益匪浅。最常见的用例是缓存相关数据。这样,当设备无法访问网络时,用户仍然可以在离线时浏览该内容。设备重新联机后,任何用户发起的内容更改都会同步到服务器。

此外,我更喜欢使用 firebase 实时数据库以及空间以获得更高的效率和可靠性。如果您将 roomDb 和 firebase 用于云存储,则可以对 firebase 和 roomDb 使用单个实体。它还将帮助您编写更少的代码并提高可靠性。

因为 Room 会为您解决这些问题,所以我强烈建议您使用 Room 而不是 SQLite。

引用,请通过此链接 Save data in a local database using Room

关于android - 在 SQLite/Room 上创建数据库以容纳每个 session 的传感器数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58305974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com