【问题标题】:Is SD Card definitely required when using CouchDB on Android在 Android 上使用 CouchDB 时一定需要 SD 卡吗
【发布时间】:2013-03-14 00:15:36
【问题描述】:

我正在尝试在 Android 手机版本 >=2.2 上保存一些 json 数据,以供以后查询和离线使用。我发现 CouchDB 可以在 Android 上使用。但是有些帖子说要使用CouchDB,必须安装SD卡,例如:

What are requirements to use CouchDB on Android? 和Is it possible to copy couchdb directly to sdcard on android devices?

并非我们所有的客户都在他们的 Android 手机上安装了 SD 卡,所以我想知道在 Android 上使用 CouchDB 是否仍然是必需的,是否可以只使用本地存储?

【问题讨论】:

    标签: android couchdb couchbase


    【解决方案1】:

    并非我们所有的客户都在他们的 Android 手机上安装了 SD 卡, 所以我想知道是否仍然需要在 Android 上使用 CouchDB 和 是否可以只使用本地存储?

    所以它取决于更多的因素,第一个也是最重要的一个是数据库的大小。如果您的数据库将具有更大的大小,例如 10-100+ MB,那么将 db 复制到内部存储或例如到 assets 文件夹并从那里读取不是很好和有效的。

    我认为没有人不能给你正确的答案,但这取决于你会选择哪种方法。

    还有其他方法,例如您可以解析JSON,然后将其序列化为较小的二进制文件,将其保存到内部存储/ sd 卡中,如果您想读取,只需反序列化并获取数据。

    【讨论】:

    • 谢谢。实际上,我可以预计数据库的大小非常小,不到 1MB。所以我认为在本地保存它不会有任何严重的问题。我想使用 CouchDB 而不是本地 JSON 文件的一个重要原因是应用程序需要查询(如查询数据库)并经常离线更新 JSON 数据,然后再将其与远程数据库同步。使用本地 JSON 文件是否容易做到这一点?非常感谢。
    • @afterglowlee 所以你可以肯定地使用数据库,如果大小只有 1 mb 而不会更多,所以在本地存储上保存数据库没有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    相关资源
    最近更新 更多