Contenidos
- Las rutinas están en un fichero JSON
- Crear la estructura de botones que va a tener la aplicación, añadir los siguientes componentes:
- Leer el fichero JSON mediante el siguiente esquema de bloques (explicación detallada):
- Todos los bloques:
- Explicación de los bloques paso a paso:
- Definición de listas que van a contener los valores que se leen del fichero JSON (para entender mejor el proceso de carga del fichero JSON es mejor tratar los elementos diccionario y listas)
- Cuando se pulsa el botón «Cargar archivo» se realiza una petición al servicio web que tiene el fichero JSON con las rutinas
- Si la petición es correcta se obtiene un fichero JSON con las rutinas, en este apartado definimos la lista de los días que vamos a poder elegir para que nos muestre la rutina diaria (de 1 a 7, los días de la semana)
- Si se pulsa en algún número de la lista (de los días de la semana del 1 al 7) se carga la parte del fichero JSON que hace referencia a las rutinas de dicho día (muestra el grupo muscular y los ejercicios)
Las rutinas están en un fichero JSON
Hay rutinas para 7 días por lo tanto el id va de 1 a 7.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | [ { "id": "1", "rutina": "pecho", "ejercicios": [ { "ejercicio": "fondos" }, { "ejercicio": "aperturas" }, { "ejercicio": "contractora" } ] }, { "id": "2", "rutina": "abdominales", "ejercicios": [ { "ejercicio": "rueda" }, { "ejercicio": "rueda parado al final" }, { "ejercicio": "rueda de pie" }, { "ejercicio": "laterales" } ] }, { "id": "3", "rutina": "hombro", "ejercicios": [ { "ejercicio": "elevación frontal" }, { "ejercicio": "elevación lateral" } ] }, { "id": "4", "rutina": "pierna", "ejercicios": [ { "ejercicio": "sentadilla" }, { "ejercicio": "zancada" }, { "ejercicio": "goma cuádriceps" } ] }, { "id": "5", "rutina": "bíceps", "ejercicios": [ { "ejercicio": "goma a la cabeza" } ] }, { "id": "6", "rutina": "tríceps", "ejercicios": [ { "ejercicio": "goma estirada" }, { "ejercicio": "fondos" } ] }, { "id": "7", "rutina": "espalda", "ejercicios": [ { "ejercicio": "dominadas" }, { "ejercicio": "remo" } ] } ] |