1

後でクエリを実行してオフラインで使用するために、Android phone バージョン>=2.2 にいくつかの json データを保存しようとしています。AndroidでCouchDBが使えることを知りました。しかし、一部のスレッドでは、CouchDB を使用するには SD カードをインストールする必要があると述べています。たとえば、次のとおりです。

Android で CouchDB を使用するための要件は何ですか? Androidデバイスでcouchdbを直接sdcardにコピーすることは可能ですか?

すべてのお客様が Android フォンに SD カードをインストールしているわけではないので、Android で CouchDB を使用する必要はありますか? また、ローカル ストレージだけを使用することは可能ですか?

4

1 に答える 1

1

すべてのお客様が Android フォンに SD カードをインストールしているわけではないので、Android で CouchDB を使用する必要はありますか? また、ローカル ストレージだけを使用することは可能ですか?

したがって、それはより多くの要因に依存します。最初に最も重要なのはデータベースのサイズです。データベースのサイズが 10 ~ 100 MB 以上になる場合、db を内部ストレージにコピーしたり、assets フォルダーなどにコピーしてそこから読み取ったりするのはあまり効果的ではありません。

誰もあなたに正しい答えを与えることはできないと思いますが、誰のアプローチを選択するかはあなた次第です.

たとえば、解析JSONしてからサイズの小さいバイナリ ファイルにシリアル化し、内部ストレージ / SD カードに保存し、読み取りたい場合は逆シリアル化してデータを取得する方法もあります。

于 2013-03-14T00:20:38.127 に答える