12

Web Servicesを使用してAndroidに関する情報を読んでいますがSOAPRESTWebサービスを作成したことがないため、これについて多くの質問があります。

私は、ユーザーがいくつかの質問に答え、ユーザーごとにXMLファイルが生成されてデバイスに保存されるAndroidアプリを開発しています。

これが私の質問です:

  1. 私がやりたいのは、これらのXMLファイルをデバイスからWebサービスに送信し、場合によってはすべてのファイルを任意のデバイスに取得することです。

  2. これらのファイルをバイトに変換する必要がありますか、それともXMLを送信するだけですか?

  3. これらのアクションはWebサービスで可能ですか、それともJavaソケットを使用しますか?Webサービスを好む場合は、REST、SOAPのいずれを使用しますか。

チュートリアルとアドバイスへのリンクをいただければ幸いです。

4

2 に答える 2

12

SQL Serverを使用してデスクトップ上のデータを管理し、VisualStudioの.NETでWebサービスを作成します。

次に、アプリケーションのWebサービスに接続し、Webサービスを使用してDBからデータを設定/取得します。XMLまたはJSONのいずれかを使用して、電話とサーバー間でデータを転送できます。

このためにJavaSocketAPIを使用する必要はありません。

役に立つかもしれないリンク:

.NETでWebサービスを作成する方法(Androidでの実装は含まれていません): http ://srikanthtechnologies.com/blog/dotnet/wsdaljava.aspx

サービスをAndroidに接続する方法:

http://seesharpgears.blogspot.in/2010/11/basic-ksoap-android-tutorial.html

http://www.codeproject.com/Articles/304302/Calling-Asp-Net-Webservice-ASMX-From-an-Android-Ap

http://adrianandroid.blogspot.in/2012/05/access-c-net-web-service-in.html

注: RESTfulサービスに取り組んだことはありません。私の仕事は常にSOAPに関するものであり、それゆえそれは私の好みのままです。

于 2013-03-24T16:51:48.707 に答える
3

アプリを正確に設計する方法の最終的な選択は、質問に含まれていないあらゆる種類の事柄に基づいて行われます。たとえば、自分の経験、プロジェクトの他の開発者の経験などです。の上。

しかし、私はこれを言います。RESTはAndroidの中心にあります。XMLの代わりにRESTと、場合によってはJSONを使用することにした場合(ほぼ確実に、バイト配列を使用する理由はありません)、Androidのアーキテクチャがサポートしていることがわかります。SOAPなどとあなたはあなた自身です。

于 2013-03-24T16:57:28.840 に答える