2012-01-19 6 views
0

データ(連絡先情報)を保存し、そのデータをサーバーに同期させるアプリケーションを作成するはずです。アンドロイド用Webデータベースソリューション?

今、私はサーバー側のための簡単なソリューションを探しています。 - >アプリが通信できるウェブデータベースを簡単に設定でき、フロントエンドを作成することができるので、アップロードしたデータをブラウズしたり、エクスポートしたりすることができます。

提案がありますか?このためにアプリエンジンを使用する必要がありますか?

ありがとうございます!

答えて

3

私はApp Engineがそれにぴったりだと思います。 あなたはAndroidアプリを書いているので、App Engineの部分もJavaで書くと思います。データ保存のために

あなたがそこにデータストア http://code.google.com/appengine/docs/java/gettingstarted/usingdatastore.html

と呼ばれるものは、フロントエンドのためのGoogle Web ToolkitをはGWT http://code.google.com/webtoolkit/doc/latest/tutorial/index.html

短絡があるされ、サーバーにAndroidアプリからのデータを送っているので、おそらくユーザーを認証する必要があります。ここでそれについての素晴らしい記事です。通信のためにはPOSTリクエストを使用してください。 http://blog.notdot.net/2010/05/Authenticating-against-App-Engine-from-an-Android-app

そして、あなたはあなた自身をそれを発見しただろうとGoogleで検索した場合にはApp Engineの通信が http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html

にブラウザクライアントのためにRPCを使用して...

2

App Engineはこれに適しています。あなたの人生を楽にする低レベルのデータAPIを使用してください。

1

簡単でストレートフォワードは、レール上のルビーに依存しています。しかし、私はあなたが言語を切り替えるしたくないと思います。 AppEngineとGWT(Google Web Toolkit)を組み合わせることで、フロントエンドを簡単に作成できます。 Web-Serviesとしてメソッドをエクスポートすることもできます。もう一つの選択肢は、 "SpringRoo"(RESTを使用)と、mysqlのような通常の基礎となるデータベースシステム、または実際のプレイヤーと一緒に作業したい場合はhibernateで作業することです。

ただし、次回は質問をより明確に指定してください。要件をご記入ください。 "セットアップが簡単"という意味で、データベースは何をする必要がありますか?

2

CouchDBはおそらくソリューションであり、モバイルデバイスにデータを保存し、データをサーバーに自動的に同期できます。 ここにサイトがありますhttp://wiki.apache.org/couchdb/FrontPage ローカルストレージが要件にない場合は、App Engineソリューションが優れているようです。

関連する問題