Cómo recibir datos de un sitio web y ponerlos en una aplicación móvil

Puede raspar el sitio web (si no hay una API disponible públicamente) y almacenar el servidor de datos o el lado del cliente, o puede usar un WebView o similar que le permitirá incrustar un navegador en su aplicación que apunte a ese sitio remoto. Supongo que lo primero está más en la línea de lo que estás buscando. Si el sitio web tiene una API, se vuelve mucho más sencillo. De lo contrario, hay muchas utilidades de raspado para una amplia variedad de plataformas. Sin embargo, es un asunto complicado, ya que cualquier cambio que el sitio web realice en su diseño puede causarle problemas, por lo que le sugiero que escriba a un agente que haga el raspado periódicamente solo para asegurarse de que todavía obtenga los datos en el formato que espera, y dispara una alerta en caso de que falle. Con las aplicaciones modernas de una sola página, gran parte de lo que se representa implica tener cargado el intérprete JS y un montón de llamadas asíncronas para obtener datos, por lo que raramente bastará un simple raspado. ¡Buena suerte!

En un nivel bajo sería cualquiera de

  • HTTP.get
  • HTTP.put
  • websocket

Y a veces es la forma más fácil. Sin embargo, prefiero los marcos que ya están aquí. Crear aplicaciones con JavaScript | Meteorito viene a mi mente

  • Ver el concepto de webview en android
  • De lo contrario, use CURL o urlconnection o SOAP webservice
  • Use ejemplo

Cómo usar una API web desde tu aplicación de Android