android同步sql数据库访问

标签 android database sqlite synchronization flurry

在 Android 应用程序中同步 sqlite 数据库的读/写的一些设计选项是什么——类似于 Google Analytics/Flurry 库可能在内部做的事情。他们不断收集数据并同时将其发送到服务器。

我正在制作的应用程序在应用程序使用期间收集数据 - 并将数据保存在 SQLite 数据库中 - 并在连接可用时将此信息发送到后端。

我的问题是如何为我可能正在写入应用程序的场景设计 SQLite 数据库访问 - 而应用程序正在向服务器发送数据。这些事件可能在同一个实例中发生很多次。我不确定 Google Analytics/Flurry 是如何工作的。

SyncAdapter/Content Provider/Plain SQLIte ?

最佳答案

这是一个副本,实际上有一个非常简单的答案:android can single instance of SQLiteDatabase manage synchronization between multiple threads?

您可以遵循 SQLiteOpenHelper 模式,您可以在这篇非常详尽的文章和博客文章中了解更多信息。

Using Singleton design pattern for SQLiteDatabase

关于android同步sql数据库访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130111/

相关文章:

java - BaseAdapter 和 Picasso 问题

android - 如何判断是否已正确添加外部依赖项(.aar)?

database - 同一个表中具有不同值的重复字段

mysql - 选择最新的行以及恰好 2 行具有一个条件的行和 2 行具有不同条件的行

c++ - 当绑定(bind)发生在另一个函数中时,Sqlite _only_ 找不到行

ios - FMDB 无法识别新数据库

android - 项目级或全局 build.gradle 中的通用 gradle 配置

java - Android 谷歌地图 - 如何将谷歌地图路线分成相等的部分?

android - 从每个类别中至少选择一个?

python - 如何使用python从sqlite中获取数据?