Estoy escribiendo una aplicación de Android que realiza una operación de red simple (descarga y muestra la calificación en línea de un usuario). ¿Cuál es la forma más sencilla y eficiente de hacer esto en Android?

Gracias por A2A. Tal vez hay muchas formas de hacerlo. Esta es mi sugerencia.

Para el lado del servidor, debe implementar la API RESTful. Los servicios RESTful son realmente fáciles de manejar y comprender. Si utiliza otro servicio (no el suyo), debe verificar si implementan RESTful para sus servicios. Como respuesta, uso JSON en lugar de XML. JSON es simple y fácil de manejar.

Y para la parte de Android, es bastante simple. Esta es una solución común del uso de API RESTful en Android.
Primero, cree HttpClient y HttpPost (si usa post).

// Crear un nuevo HttpClient y Publicar encabezado
HttpClient httpClient = new DefaultHttpClient ();
HttpPost httpPost = new HttpPost (url + servicePath);

Después de eso, agregue los parámetros que desea agregar.

List nameValuePairs = new ArrayList ();
nameValuePairs.add (nuevo BasicNameValuePair (clave, valor));
httpPost.setEntity (nuevo UrlEncodedFormEntity (nameValuePairs));

Y por último, ejecute al cliente y obtenga la respuesta.

Respuesta de HttpResponse = httpClient.execute (httpPost);
String responseString = inputStreamToString (response.getEntity (). GetContent ()). ToString ();

Para la cadena de respuesta, se basa en la respuesta de su servidor. Para JSON, puede usar el paquete org.json del paquete de desarrollo de Android (no necesita agregar ninguna biblioteca).

More Interesting

Quiero desarrollar una aplicación móvil de servicio de catering local de la ciudad. ¿Cuál debería ser el modelo de negocio?

Cómo agregar una fuente RSS a mi revista Flipboard

Si tengo una idea para una aplicación de juego REALMENTE buena, ¿a quién debo contactar? Por favor, no seas malo con tu respuesta.

Tengo una idea para una aplicación móvil que quiero crear, se enfoca en reservas / reservas, reseñas, etc. Necesito ayuda para encontrar un desarrollador, ¿alguna sugerencia?

Si utilicé otro lenguaje para compilar para otra plataforma, como uso C # para compilar aplicaciones IOS, ¿es algo bueno o tengo que aprender el idioma nativo de iOS que es Objective-C?

Si estoy lanzando 1 aplicación de Android, ¿cuánto dinero puedo ganar en un mes?

Cómo crear una aplicación para iOS y Android sin ningún código

Quiero construir un producto web para un dominio específico en educación, y construiré una aplicación móvil asociada con él más adelante. ¿Cómo debo comenzar?

Soy un diseñador web front-end, ¿qué debo aprender para poder crear aplicaciones móviles simples?

Creo que la conexión entre las aplicaciones y Cortana será un punto atractivo para las personas que usan un teléfono con Windows. ¿Estás de acuerdo? ¿Cuáles son sus opiniones o pensamientos sobre esto?

Si elimino la conversación de alguien (mensajes antiguos + mensaje nuevo no leído) en WhatsApp sin leerlo y sin abrir su ventana de chat, ¿recibirán marcas azules?

Mi amigo no puede ver mi whtsapp dp n visto por última vez. Su número está en mi lista de contactos y no lo he bloqueado. ¿Como es posible?

Quiero crear una aplicación que permita descargar gratis las 10 mejores canciones de ese día. Entonces, ¿es ilegal descargar las mejores canciones?

Tengo una idea increíble para una aplicación de juegos en iOS y Android, pero parece que no puedo encontrar un desarrollador. ¿Qué debo hacer?

Tengo una idea para una aplicación móvil, ¿cómo puedo crearla y ganar dinero con ella?