2 か月前、リモート メソッドを呼び出し、サーバーから複雑なオブジェクト (カスタム フィールドを含むカスタム オブジェクト) を受け取る必要がある Android アプリケーションの開発を開始しました。私の友人と私は仕事を分割したので、彼はアンドロイドクライアントで働き、私はサーバーで働きました。開始する前に、クライアントがサーバーから必要とする機能を提供する基本インターフェースを作成しました。これにより、私の友人は (インターフェースの実装として偽のクラスを使用して) アプリケーションを簡単にプログラミングできるようになりました。サーバー側では、彼は接続を確立し、偽のクラスからではなく、サーバーから関数を呼び出します。
問題は、これらのインターフェースをサーバーからクライアントに渡す方法が見つからないことです。Java RMI を使用しようとしましたが、android が Java RMI をサポートしていないために失敗しました。次に、JAX-WS (Tomcat 7 を使用) を使用しようとしましたが、JAXB がインターフェイスを処理できないために失敗しました。( - jaxb の問題については、こちらで詳細を確認できます - )
私の友人と私は本当に迷っています..サーバーとAndroidクライアントの間でこれらのインターフェースを渡す方法がわかりません。私たちがやろうとしていることは可能ですか?そうでない場合、リモートメソッドを呼び出してサーバーから複雑なオブジェクトを受け取るために利用できる他のオプションは何ですか?
ありがとう!