Cómo crear una aplicación de aprendizaje sin conexión en Android Studio

Desglosemos esta aplicación “fuera de línea” de una en línea.

Imagen que ha creado una aplicación que obtiene datos de Internet y los muestra en alguna actividad. Ahora, en esta parte en línea, debe obtener los datos de Internet.

En la aplicación sin conexión, puede almacenar estos datos en la propia aplicación. JSON será el mejor formato para hacer que los datos estén fuera de línea. Puede guardar este JSON en la carpeta de activos para fines fuera de línea. Utilizará Java, por lo que recomendaré GSON como mapeador de objetos.

Si en algún momento en el futuro desea hacer que esta aplicación esté en línea, entonces solo tiene que cambiar la fuente de datos de la carpeta de activos al punto final REST del que desea obtener datos.

Prueba mi aplicación Awesome para crear GIF: Gif Maker Editor | GifCam 2017 – Aplicaciones de Android en Google Play

Captura de pantalla:

No es tan difícil. Todo lo que necesita es una lista que podría ser una lista de texto o una galería que le permita al usuario examinar temas, capítulos y lecciones. Podrían ser videos, fotos o texto. Tenga todo cargado en su carpeta de activos y vincúlelo con el código, puede encontrar ejemplos de adaptadores para diferentes listas en github, hay bibliotecas que incluso lo ayudan a hacer guías de aplicaciones. Simplemente puede reciclarlos como su aplicación completa.