2 개월 전 원격 메소드를 호출하고 복잡한 객체 (사용자 정의 객체가있는 사용자 정의 객체)를 서버에서 수신해야하는 안드로이드 애플리케이션을 개발하기 시작했습니다. 내 친구와 나는 작품을 분할하여 안드로이드 클라이언트와 서버에서 작업했습니다. 시작하기 전에 클라이언트가 서버에서 필요로하는 기능을 제공하는 기본 인터페이스를 구축하여 내 친구가 (인터페이스의 구현으로 가짜 클래스를 사용하여) 프로그램을 easly 프로그래밍 할 수있게되었습니다. 인터페이스는 서버 측에서 연결을 만들고 가짜 클래스가 아닌 서버에서 함수를 호출합니다.안드로이드 클라이언트를위한 인터페이스를 공유하는 자바 서버를 구현하십시오.
이제 문제는 서버에서 클라이언트로 인터페이스를 전달할 수있는 방법을 찾을 수 없다는 것입니다. 우리는 Java RMI를 사용하려고했지만, 안드로이드가 java RMI를 지원하지 않기 때문에JAX-WS (바람둥이 7)를 사용하려고했기 때문에 실패했습니다. JAXB가 인터페이스를 처리 할 수 없기 때문에 faild도됩니다. (-you can see more details here about jaxb issue-)
내 친구와 나는 정말로 잃어버린 느낌. 우리는 서버와 안드로이드 클라이언트간에 이러한 인터페이스를 전달하는 방법을 모른다. 우리가하려는 일이 가능할까요? 그렇지 않은 경우 원격 메소드를 호출하고 서버에서 복잡한 객체를 수신하는 데 사용할 수있는 다른 옵션은 무엇입니까?
감사합니다.
나는 당신의 도움을 간청합니다! 나는 이미 webservice를 만들었지 만 jaxb에 문제가있었습니다 - 여기에서 문제에 대해 알 수 있습니다 : http://stackoverflow.com/questions/14111925/creating-webservice-jax-ws-with-functions-which-return -custom-types – Dave