2012-01-20 7 views
1

可能であればアドバイスが必要です。私はAndroidでwebservicesを使いたいと思っています。これまでのところ私はshoudlの経路を非常に分かり易いです。私は2つの方法があることを理解しています...石鹸と休息。 サードパーティのjarであるsoap(ネイティブ実装なし)を使用しようとしました.ksoap ..楽しいですが動作しません。実際にコンパイルしたjarファイルを見つけて、私がgoogle上で見つけたいくつかのコードを試したところ、そのjarファイルには存在しないメソッドがいくつか見つかりました。 今、残りを使用しようとしています。このプロジェクトはhereで、ここで何をしたのかを試してみることにしました。 私はwsdl urlを使用してwebservicesで一度作業し、軸2はスタブクラスを生成することができました。 私は今本当に混乱しています:)最高のアプローチは何ですか、アンドロイドでは何を使用するのですか?webservicesとandroidにどのようなアプローチを使用しますか?

ありがとうございます。

答えて

1

SOAPと比べて軽量であるため、RESTを使用することをお勧めします。また、kSoapのようなライブラリのパフォーマンスに関する問題も多く報告されています。

ライブラリを使用する代わりに、独自にプログラムでSOAP作成用SOAPメッセージを使用する場合は、 JSON処理については

はGSONライブラリにhttp://code.google.com/p/google-gson/

+0

を使用してみてくださいありがとう、[OK]を私はその後、RESTに固執します。 – user1140656

+0

hmm ...これを使ってHttpRequestに資格情報を追加するのは正しいですか? 'Credentials credentials = new UsernamePasswordCredentials( \t \t \t \t \t" username "、" pass "); \t \t \t client.getParams()。setParameter(ClientContext.CREDS_PROVIDER、credentials); '? – user1140656

関連する問題