2011-11-07 7 views
1

Javaを使用してAndroidアプリケーションを構築する必要があります.GWTテクノロジーを使用してGoogle Webサーバー上のデータストアやデータストアにデータを読み書きするリクエストを送信できます。 AndroidアプリはGoogleアカウントでユーザーを認証し、サーバー上のデータベースにデータを追加し、データフォームサーバーを受信するようサーバーに要求を送信できる必要があります。 私が使用すべき最良のアプローチとアーキテクチャは何ですか?ネットワーク(RPC、GET要求)を介してデータ応答を取得するためにどのようなメカニズムを使用する必要がありますか?私はサーバ側(サーブレット、...)に何を置くべきですか? gwt appをビルドする方法の例があります:ブラウザでjavascriptを実行する2.サーブレット、サービス、serviceImpl、serviceAcynchなど...私は直接取得してデータを送信する必要があるため、 /サーバーから。GWTを使用したAndroidアプリ向けのアーキテクチャ

Google MapViewの座標を取得/更新するには、GWTサーバーとのデータ交換が必要です。したがって、私はアンドロイドクライアントアプリとGWTの間でデータ交換の仕組みを使用する必要があります。


なぜこれがアンドロイドに必要ですか?私はアンドロイドデバイスのGPS位置を取得し、Webサーバーでデータを更新し、マップ上に私のアンドロイドデバイスの位置を表示することができなければなりません。私はGWTを保存し、配置し、位置データを返す必要があります(例えば訪問先の場所を表示するなど)。 Androidのネイティブアプリとして構築する必要がありますか?どのように私はGWTサーバーからデータを更新することができますか?

+0

あなたはモバイルWebアプリケーションについて説明しました。私はネイティブアプリとしてこれを開発する際には何のポイントも見ません。 – mikerobi

+0

「ネイティブアプリ」どうして? –

+0

ネイティブアプリは電話にインストールされるものです。ウェブアプリはウェブブラウザからアクセスされるアプリケーションです。アプリケーションの記述にはネイティブアプリケーションの構築が必要な機能は含まれていません。特に、アプリケーションがWeb RPCインターフェイスに完全に依存している場合は特にそうです。 – mikerobi

答えて

1

あなたは一般的な質問をしました。私ができることは、あなたに一般的な答えを与えることです。このようなものについては、私はRESTフレームワークを構築するのが好きです。 RESTは堅牢で弾力性のあるパラダイムであり、モバイルアプリケーションを開発する際に必要なものです。ネットワーク接続はいつでも外に出る可能性があります。 RESTを使用すると、標準のHttpRequestsを使用してサーバーに照会できます。要求のサーバー側への応答は、HttpRequestsの処理と同じくらい簡単です。 Androidでは、HttpURLConnectionクラスはこの種のものに最適です。これよりも複雑で包括的な例をお望みなら、アンドロイドSDKのSampleSyncAdapterの例をご覧ください。また、Google IO videoが面白いかもしれません。それは私のお気に入りの一つです。

+0

ビデオをありがとう。残念ながら、 'SampleSyncAdapter'へのリンクは壊れています。私は本当のリンクを見つけることができませんでした。 Googleが削除したようです(オンライン)。しかし、良いニュースは、あなたはいつもSDKフォルダーでそれを見つけることができるということです: –

+0

ありがとう、私はポストを更新し、リンクを削除しました。 –

関連する問題