2010-12-10 3 views
0

アンドロイドプラットフォームはRESTful Webサービスコールに制限を課していますか?開発者が知っておくべきことがありますか?それとも、単にURLを呼び出して回答を処理するケースですか?アンドロイドプラットフォームは、RESTに開発者が認識すべき制限を課していますか?

RESTletのようなフレームワークを使用する必要がありますか?

私はREST(yahooデベロッパーAPI)を数回使ったことがありますが、アンドロイドからはやっていないので、慎重にする必要があるかどうかを知るために相互に関係しています。

ありがとうございます。

答えて

4

私の意見では、RESTコールは何も特別なものではありません。

RESTエンドポイントからデータを取得するために、Apacheの組み込みHttpClientを使用することができます(私の考えでは、Java実装としてはより信頼できます)。

しかし、どのデータを渡しているか(XML、JSON、...)によって異なります。セキュリティは必要ですか?

のアカウントに以下の点を取る:あなたの周りのどのようなデータを渡している

  • ? XML、JSON、...
  • このデータをどのように抽出しますか? XMLを使用する場合、次のlinkは、アンドロイドで利用可能なパーサーとそれらのメモリ消費量を比較します。
  • セキュリティは必要ですか? SSL、基本認証、セッション(実際はREST準拠ではない)などです。私はSSLで基本認証をお勧めします。
    • SSL経由でRESTエンドポイントにアクセスするには、信頼できる証明書が必要です。アンドロイドで信頼できる証明書はほとんどありません。信頼できる証明書がない場合の詳細については、blog postを参照してください。これは、あなたの証明書をあなた自身のキーストアに追加する方法を説明しています。あなたの証明書は、アプリケーションによって信頼されているとみなされます。
    • 希望は、これはあなたに少し助けもGoogle I/O 2010 - Android REST client applications

    参照

Apacheのから preemptive Basic authentication exampleを参照してください。

関連する問題