0

Virgil Dobjanschi による GoogleIO 2010 での講演に基づいて、Android での REST クライアントの実装について多くの議論があります。構成を選択する自由があるため、私の要件は必ずしも必要ではないかもしれません。

  1. タブレットのみを対象としています
  2. 他に簡単な方法がない場合は、構成の変更を防ぐことができます (ランドスケープ モードで修正するなど)。

達成しようとしています。

  1. サーバーへの基本的な CRUD 操作 (JSON RPC/REST)。基本的に Android アプリからの ajax リクエストを模倣します (WebView なし、ネイティブ アプリが必要)

上記の話といくつかの読書に基づいて、これらのオプションが表示されます。

  1. Google IO トークで言及されている 3 つのいずれかを実装する
  2. 特に、キャッシングはあまり気にしないので、最後のパターンの方が適しているかもしれません。しかし、「リアルタイム」が同期の実装であることがわかりません。
  3. AsyncTask で HTTP リクエストを使用します。最も単純ですが、デバイス構成の変更中 (向きの変更など) にリクエストを再送信しないようにする必要があります。1 つの方向に固定しても、アクティビティの再現は引き続き行われます。したがって、エレガントに処理する必要があります。
  4. サービスを使用して http 要求を処理します。これまでのところ、それは長い台無し要求に対してサービスを使用すると言っています。単純な GET/POST/PUt リクエストに適したアプローチかどうかはわかりません。

何が最善の方法であるかについて、あなたの経験を共有してください。

編集:

さらに検索すると、いくつかの素晴らしい投稿とコード サンプルが見つかります。

  1. Android 用の春
  2. ロボスパイス
  3. ローダーの使用
  4. サービスの利用

サービスでやろうと思っています。あなたの提案をコメントしてください。

4

0 に答える 0