2011-08-28 11 views
5

Mi pregunta es cómo crear un servicio web en el dispositivo Android & alojarlo en el móvil. Por favor, no lo entienda mal, no quiero acceder al servicio web ya creado desplegado en el servidor, quiero crear un servicio web que devuelva json/xml & alojarlo en un dispositivo móvil. Soy totalmente nuevo en el desarrollo de Android, pero tengo experiencia en programación.Android - Crear servicio web RESTful - Alojarlo en el móvil

favor verifique este enlace: RESTful Web Services Implementations in Mobile Devices

Se dice que su factible para móviles basado en Java así que creo que se puede hacer para Android también.

Gracias.

+0

¿Te oigo decir que quieres HOST (ejecutar un servidor) un servicio RESTful, desde tu teléfono Android? ¿O quieres consumir un servicio RESTful desde tu teléfono? – Jack

+0

Quiero alojar servicios web en dispositivos móviles. – KhanZeeshan

Respuesta

5

Hay un problema con la configuración y los dispositivos móviles: las redes móviles (wifi y 3g) utilizan principalmente NAT, lo que impide las conexiones entrantes. Esto hace que los dispositivos móviles sean inaccesibles desde Internet (entrantes) mientras aún pueden iniciar conexiones de salida. Por esta razón, los dispositivos móviles en su mayoría no alojan servidores.

+0

Eso es lo que estaba pensando, y ¿por qué querría alojar un servicio RESTful en su dispositivo móvil? Habla sobre un escurridor de batería. – Jack

+0

Se está convirtiendo en algo nuevo. Incluso el sistema operativo Symbian ha comenzado esto. Sin duda, va a agotar una gran cantidad de batería, pero también te ayudará de muchas maneras, como acceder a tus números sin tocar tu celular, publicando tus imágenes/videos. Le dará una forma completamente nueva de acceder a su teléfono inteligente. – KhanZeeshan

+0

@Khan Más bien le dará a OTHERS una forma completamente nueva de acceder a SU información: P – smith324

1

Lo que puedes hacer es crear un servicio Android que haga sonar un servidor (un servidor web) cada 30 minutos o simplemente enviar un bit de cliente a servidor y volver para verificar la disponibilidad de la solicitud desde otro teléfono. De esta forma, puede cargar archivos multimedia en el servidor y descargarlos a su otro dispositivo.

0

Estoy tratando de resolver el mismo problema y me estoy inclinando hacia https://github.com/NanoHttpd/nanohttpd.

Es un pequeño servidor web sin ninguna funcionalidad REST o MVC, por lo que tendría que escribirlo usted mismo (MVC, negociación de contenido, etc.).

Cuestiones relacionadas