Android 在安卓系统上使用CouchDB时,是否一定需要SD卡

Android 在安卓系统上使用CouchDB时,是否一定需要SD卡,android,couchdb,couchbase,Android,Couchdb,Couchbase,我试图在Android phone version>=2.2上保存一些json数据,以供以后查询和脱机使用。我发现CouchDB可以在Android上使用。但一些线程表示,为了使用CouchDB,需要安装SD卡,例如: 及 并不是所有的客户都在Android手机上安装了SD卡,所以我想知道在Android上使用CouchDB是否仍然是一项要求,是否可以只使用本地存储 并非所有客户的Android手机上都安装了SD卡, 所以我想知道在Android和Android上使用CouchDB是否仍然是一

我试图在Android phone version>=2.2上保存一些json数据,以供以后查询和脱机使用。我发现CouchDB可以在Android上使用。但一些线程表示,为了使用CouchDB,需要安装SD卡,例如:

并不是所有的客户都在Android手机上安装了SD卡,所以我想知道在Android上使用CouchDB是否仍然是一项要求,是否可以只使用本地存储

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

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

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

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

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

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

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


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

谢谢。实际上,我可以预期数据库的大小非常小,小于1MB。因此,我认为在本地保存不会有任何严重问题。我希望使用CouchDB而不是本地JSON文件的一个重要原因是,应用程序需要查询(如查询数据库)并经常脱机更新JSON数据,然后稍后将其与远程数据库同步。在使用本地JSON文件时,这样做容易吗?非常感谢。@afterglowlee,这样您就可以肯定地使用数据库了,如果大小仅为1 mb,而不是更多,那么在本地存储上保存数据库就没有问题。谢谢。实际上,我可以预期数据库的大小非常小,小于1MB。因此,我认为在本地保存不会有任何严重问题。我希望使用CouchDB而不是本地JSON文件的一个重要原因是,应用程序需要查询(如查询数据库)并经常脱机更新JSON数据,然后稍后将其与远程数据库同步。在使用本地JSON文件时,这样做容易吗?非常感谢。@afterglowlee,这样您就可以肯定地使用数据库了,如果大小仅为1MB,而不是更多,那么在本地存储上保存数据库就没有问题了。