¿Puedes usar llamadas AJAX con Android?

Soy un desarrollador web C #. Y a diario me siento muy cómodo usando jQuery y haciendo llamadas AJAX para datos (que me encantan). Sin embargo, soy un completo NOOB a Android. Mi lectura actual muestra que Android usa servicios REST para el intercambio de datos.

Así que mi (s) pregunta (s) son …

¿Puede Android usar jQuery mobile?
¿Puedes hacer llamadas normales a AJAX en Android?
¿SOLO puedes hacer llamadas REST’ful en Android?

El desarrollo clásico de Android se realiza en Java. jQuery es en gran parte inútil aquí, como jQuery es para JavaScript, no Java.

Sin embargo, a través de herramientas como PhoneGap, es posible crear aplicaciones de Android escritas en HTML, CSS y JavaScript. En este caso, le invitamos a utilizar jQuery Mobile, Sencha Touch o cualquier otra biblioteca móvil que desee.

Con eso en mente:

¿Puede Android usar jQuery mobile?

Solo si está creando una aplicación PhoneGap (distribuible a través de Market) o si está creando una aplicación web HTML5 simple.

¿Puedes hacer llamadas normales a AJAX en Android?

Dado que AJAX, por definición, es un concepto de navegador, es la misma respuesta que la anterior.

¿SOLO puedes hacer llamadas REST’ful en Android?

Puedes hacer lo que tu pequeño corazón desee, siempre que encuentres una biblioteca de Java (o una biblioteca de JavaScript, para PhoneGap / HTML5) que lo admita. Android tiende a usar solicitudes HTTP simples frente a SOAP o XML-RPC, simplemente porque se accede a la mayoría de las cosas interesantes en línea a través de solicitudes HTTP simples.

Puedes usar una vista web si quieres usar jQuery. El navegador es lo que se llama javascript (jQuery), obviamente, Android no es un navegador, es un sistema operativo.

Puede probar AQuery , una extensión similar a jQuery en Android que admite tareas asíncronas, callback ajax.

Estoy asumiendo que te refieres en el código del navegador. Y tengo una aplicación web móvil que utiliza llamadas Sencha Touch y PHP. Todo parece funcionar bien, aunque a veces JSON realmente puede ralentizar las cosas si no tienes cuidado con lo que devuelves. Tenga en cuenta que el poder de los dispositivos Android varía mucho de 524 mhz a 2 + Ghz y que recorrer todo eso puede ser agotador.

Si te refieres al código nativo, encontré una biblioteca en un punto en el tiempo que te permite hacer GET y POST en su Java. Pero no sé lo suficiente sobre el desarrollo de Android desde el punto de vista del software para darle respuestas firmes.

No es tanto una cuestión de si puedes hacerlo en Android. Sigue siendo un problema de navegador. Sin embargo, cualquier navegador moderno de teléfonos celulares soportará javascript y AJAX. Así que sí, puedes usar AJAX y jQuery Mobile, siempre que esto sea solo un sitio.

Una aplicación es una historia diferente.