0

私はCouchDbをNoSQLデータベースとして使用しようとしていますが、私の主な目的は、sqliteの代わりにcouchDBを使用するアプリケーションをAndroid上に作成することです。そして、私はこのデータベースをローカルで使用したいので、サーバーに接続していません!

私はあなたがそれを使うためにアンドロイド市場でこれを買う必要があるのを見ました!これを使用するのかどうか疑問に思っていますが、Androidマーケットで最初にcouchDBを使用するアプリケーションのすべてのユーザーが、アプリケーションを使用できるようにする必要がありますか?

またはどういうわけかそれが含まれますか?これはどのように機能しますか?とにかくそれを購入することをスキップして、このテクノロジーを自分のアプリケーションに含めることができますか?

また、Androidで使用できるNoSQLが他にあるかどうかを教えてください。

よろしくお願いします。

4

2 に答える 2

0

あなたはおそらくhttps://github.com/couchbaselabs/TouchDB-Androidを見たいと思うでしょう

これはSQLiteをラップする埋め込み可能なJavaライブラリであるため、高速、ネイティブ、軽量です。

Apache CouchDBと同期するため、必要なオフラインモードになります。また、CouchDBと非常によく似たREST /JSONAPIを備えています。

楽しみ!

于 2012-04-26T17:12:03.203 に答える
0

Apacheライセンスの対象となるオープンソースライブラリであるため、使用するために購入する必要はないと思います。

NoSQLと言えば、Android環境でNeoDatisdb4oの両方を使用することに成功しました。これらのライブラリは両方ともオブジェクトデータベースであり、驚くほど高速で使いやすいです。実際、主張は、それらがORM/リレーショナルデータベースよりも高速であるということです。低ユーザー(1ユーザー)の低帯域幅環境に最適だと思います。

Androidでのdb4oの例を次に示します。

http://java.dzone.com/articles/using-db4o-android-application

ちなみに、db4oはオープンソースですが、GPLであるため、非GPL製品に統合するのは困難です。有料ライセンスバージョンもあります。

于 2012-04-26T14:59:24.237 に答える