android - 将数据从本地 android sqlite 数据库转移到云端。

标签 android sqlite azure heroku cloud

我制作了一个 Android 应用程序,它从可穿戴设备收集数据并将其存储到本地 sqlite 数据库中。

现在我想将所有android设备本地sqlite数据库的数据同步到云端并可视化数据并对其进行数据分析相关操作。

谁能建议我该怎么做?

我研究过多种云,例如 AWS、GAE、AZURE、HEROKU、GoDadddy 共享云等,以便将我的数据存储在中央数据库中。

我的问题是,我应该使用 jdbc 或 odbc 驱动程序将 Android 中的数据直接存储到 mysql 或其他数据库中,还是编写一个 Web 服务或 api 来将数据存储在云中?

我想在一段时间间隔(即一天左右)后在本地 Android 设备和云之间同步数据。

最佳答案

根据您的描述,根据我的理解,您希望在所有Android设备和云端之间同步可穿戴设备的数据。

根据我的经验,直接将 Android 中的数据存储到数据库中的方式并不是一个好的选择。正常的方法是创建一个 Web 服务或 REST API 来与移动设备通信,以将数据同步到云端。

在 Azure 上,满足您需求的最佳实践是创建 Azure 移动应用实例并启用 Azure 移动应用中的离线数据同步功能来实现此目的。可以引用Azure官方文档Offline Data Sync in Azure Mobile Apps了解相关概念。

您可以从 tutorial 开始对于 Azure 移动应用中的 Android,然后继续下一个 tutorial实现离线自动同步数据的功能。

作为引用,教程 How to use the Android client library for Mobile Apps将向您展示如何使用 Android 客户端 SDK for Mobile Apps 在线访问 SQL Azure 表中的数据。

同时,为了可视化数据并对云数据进行数据分析相关操作,Azure支持更多Intelligence + Analysis可用于您 future 计划的服务。

关于android - 将数据从本地 android sqlite 数据库转移到云端。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41562228/

相关文章:

java - 以编程方式调整 vectordrawable 图标的大小

android - 周期由eclipse中的项目组成

java - onClick Sign Up 方法包含 onClick Datepicker,如何使其工作?

ios - 进程间 SQLite 线程安全(在 iOS 上)

python - Azure 环境变量从键中删除最后一个字符 ('=' ),在连接到 Redis 的 Azure 缓存时给出 'invalid password'

azure - 在 Flutter 中从 Azure Cosmos DB 获取数据?

android - 移动应用程序的 2 因素身份验证

performance - 为什么要从 Node.JS 的 sqlite block 中获取数据?

ruby-on-rails - 是否有任何免费工具可以让我查看我的 RoR sqlite3 数据库?

azure - peek 和 receive 之间的区别(Azure 服务总线)