2011-06-18 24 views
3

サーバーにデータを格納できるようにサーバーを設定する必要があるのか​​、アプリケーションがデータを格納して受信する要求をアプリケーションに送信させるのか疑問に思っています。具体的には、ユーザーがデータを生成し、それをサーバーに保存して他のユーザーがアクセスできるようにするAndroidアプリケーションを作成しています。しかし、私はこれを可能にするためにサーバーを設定する方法を知らない。私は過去にサーバーにリクエスト(put、post、getなど)を送信するAndroidアプリケーションを開発しましたが、そのバックエンドはすでに私のために設定されていました。これを設定するための情報やリソースは素晴らしいでしょう。サーバーを使ってデータを保存/受信する方法は?

答えて

5

これを達成する多くの方法があります。

既にGoogleの技術、Androidで作業しているので、まずGoogle App Engineプロジェクトを作成します。チュートリアルに続いて、データを格納する単純なバックエンドソリューションの設定を開始できます。また、そのデータに対して要求を行うこともできます。

あなたのためのもう1つの利点は、サーバーにソフトウェアをインストールする方法やそれから生じるすべての依存関係を覚える必要がないということです。新しいアカウントを設定し、Eclipseまたはコマンドライン。

AndroidでJavaを使用しているので、Google App Engine(GAE)にもJAvaを使用できます。

入門:http://code.google.com/appengine/docs/java/gettingstarted/introduction.html

+0

これはまさに私が探していたものですが、あなたがAndroidに夢中にならないようにするにはいくつかのオプションがあります。AndroidとiOSアプリケーションを使用するにはどうすればよいでしょうか。 –

+0

GAEが好きなら、どのプラットフォームのバックエンドとしても使用できます。サーバーへのデータ要求は、要求がどこから来ているのか、どのクライアントが使用されているのかを知る必要はありません。これは答えとしてマークしても役に立ちます:) –

0

あなたは、例えば、あなたのデータを保存するためにBAAS/PAASサービスを使用する準備ができて試すことができますQuickBloxあなたは、いくつかの文字列

QBLocation location = new QBLocation(); 
location.setLatitude(35.0); 
location.setLongitude(53.0); 
location.setStatus("I'm at this place"); 

String someImportantString = "Dr. Henry Walton Indiana Jones"; 

QBLocations.createLocation(location, new QBCallbackImpl() { 
    @Override 
    public void onComplete(Result result, Object context) { 
     // retrieve context object inside callback 
     String passedContextObject = (String) context; 
     System.out.println(passedContextObject); 

     // do stuff with result 
    } 
}, someImportantString); 

サーバとのデータ交換のすべてのロジックを使用してデータを操作することができますAndroidのhttp://quickblox.com/developers/Android、するための枠組みの中にカプセル化されます。

関連する問題