2012-04-26 5 views
0

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

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

か何とかそれが含まれますか?このことはどのように機能しますか?とにかく私はそれを買うことをスキップし、自分のアプリケーションにこの技術を含めることができますか?

Androidで使用できる他のNoSQLがあるかどうか教えてください。

ご協力いただきありがとうございます。

+0

私はそれがオフラインになってDBにしたい! – Khashayar

+0

コメントにoffline句が表示されませんでした。私の答えを削除しました。 – Aidanc

+0

とにかくありがとう;) – Khashayar

答えて

0

Apacheライセンスの対象となるオープンソースライブラリであるため、購入する必要はありません。

NoSQLと言えば、私は正常にAndroid環境でNeoDatisdb4oの両方を使用しました。これらのライブラリは両方ともオブジェクトデータベースであり、驚くほど高速で使いやすいものです。実際、ORM /関係データベースよりも高速です。私は彼らが低ユーザー(1ユーザー)の低帯域幅環境に最適だと思います。

はここのAndroidでのdb4oの例です:ところで

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

、db4oのは、オープンソースであるが、それ以外のGPL製品に統合するのが困難なライセンスになりGPL、。彼らはまた有料ライセンス版を持っています。

+0

オフラインのデータベースとして使用できますか? – Khashayar

+0

「オフライン」とはどういう意味ですか? –

+0

サーバーに接続したくないのですか?私はデータベースを電話でローカルに持ち、そこから読み書きしたいと思っています! – Khashayar

0

あなたは、おそらくこれはSQLiteのをラップし、組み込みJavaライブラリですので、それは、高速でネイティブ、および軽量であるhttps://github.com/couchbaselabs/TouchDB-Android

を見てみたいです。

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

お楽しみください!

+0

これは基本的にsqliteですか?私はsqliteを試したので、それは本当に遅かったです!そして、代わりにnosqlに行くように私に示唆されました – Khashayar

関連する問題