Quiero hacer una aplicación de Android sin conexión para el horario de diferentes trenes, ¿cuál sería mi primer paso?

Hay dos formas de hacer eso. Puede tener los datos fuera de línea en la aplicación. Estos datos permanecerán estáticos y no cambiarán. Para cambiarlo, deberá actualizar la aplicación.
La segunda forma es hacer que los datos estén en línea. La aplicación puede sincronizar los datos una vez al día con su servidor en línea. Si no tiene un servidor en línea, pruebe Parse. Es una manera fácil de crear API.

Ahora, esta solución es cuando ya tiene los datos consigo, pero si no los necesita, necesita encontrar una manera de obtenerlos. Puede probar IRCTC para compartir los datos con usted utilizando una API o puede desechar su sitio web para obtener los datos. Si obtiene una API, no tendrá que actualizar los datos manualmente cada vez que cambie.
Entonces, su primer paso debe ser organizar los datos primero.


¿Te gustó mi respuesta? Siga mi blog sobre programación para leer más en Learn Programming.
¿Quieres saber más sobre mí y el trabajo que hago? Sígueme en Noob Corner
También puedes seguirme en Abhi (@ abhi347) | Gorjeo

1. Debe encontrar la lista de horarios y sus datos.
2. Analice la mejor manera de organizar los datos en la base de datos.
3. Elija las claves principales y externas sabiamente.

Mi sugerencia personal es tener una manera de sincronizar la lista de horarios con la base de datos fuera de línea de su aplicación y una base de datos en línea. Por ejemplo, puede utilizar el administrador de alarmas para activar un evento una vez al día / semana / mes para verificar si hay un cambio en su base de datos en línea, de ser así, puede actualizar los datos fuera de línea del teléfono a través de un servicio en segundo plano.

Debes seguir estos pasos:

  • Recopilar base de datos
  • Organízalo de manera adecuada.
  • Analiza el mismo tipo de aplicaciones.
  • Contacto para una empresa de desarrollo de aplicaciones móviles.
  • Contrata desarrolladores de aplicaciones móviles.
  • Discuta y comparta lo que ha hecho y decida la funcionalidad de la aplicación.
  • Solicite más funciones posibles que puede poner en la aplicación y escriba para ofrecer algunas características únicas.

Siguiendo estos pasos puede avanzar.

El uso de SharedPreferences debe estar preparado para sqlite (a menos que, por supuesto, tenga una estructura de base de datos). Para el almacenamiento en caché y el almacenamiento de datos extraídos de Internet, recomiendo robospice: https://github.com/octo-online/r… . Es una biblioteca muy bien hecha, fácil de usar y debe usarse cada vez que descargue datos de Internet o tenga una tarea de larga duración.