使用Dropbox Datastore API作为Android应用程序的主要存储选项

est*_*why 5 datastore dropbox-api

我正在寻找一种方法来跨设备同步我的Android应用程序的SQLite数据.

Dropbox Datastore API似乎很合适(至少在概念上).我已经研究了可用的示例,但还不能理解这个API如何适应Android数据访问世界观,它的ContentProvider => ContentResolver => Adapter => ListView机器.

我的猜测是,需要某些管道才能更顺畅地集成Datastore API,甚至可以作为SQLite的直接替代品.它所属的最佳位置似乎接近ContentProvider.

以上假设是否正确,即:我应该尝试编写我的自定义ContentProvider,它将从Datastore API获取数据吗?或者可能存在/计划更好的选择?

atw*_*man 3

目前还没有现有的基础设施/库可用于将 Dropbox 数据存储直接连接到 SQLite 或 Android 内容提供商。但从概念上讲,我认为你已经考虑到了正确的分层。数据存储提供与 SQLite 类似的功能,因此您可以将其安装到应用程序的同一层中。构建在 Dropbox 数据存储之上的 ContentProvider 将是抽象细节并适应许多现有 Android 功能的好方法。它应该相对简单地适应简单的查询。