Activity – entender y usar una Actividad
Aquí vamos a extendernos para explicar completamente que es una actividad. Si quieres ir directamente al código está al final. Y si no te sientes interesado por conocer completamente qué es una actividad será mejor que mires en otros de los cientos de tutoriales más directos que hay por Internet. Empecemos a comprender a fondo que es una Activity de Android (Actividad en español).
Todos sabemos que es una aplicación informática. Pero por si lo hemos olvidado lo resumo: una aplicación es un programa, que es una herramienta que permite al usuario realizar algún que otro tipo de trabajo (estos trabajos pueden ser, editar un texto con una herramienta de edición de textos, jugar a un juego, usar una calculadora, todo lo que se nos ocurra). Y una aplicación internamente consta de código, así como ficheros que pueden ser de audio, binarios, entre otros. Si, por ejemplo, una aplicación fuera “el Deporte”, esta contendría internamente todos los deportes posibles como gimnasia rítmica, hacer flexiones, bicicleta, correr, baloncesto, etc. Por cierto, la aplicaciones para dispositivos móviles se llaman App -viene de convertir en chic y estilosa la palabra en inglés “Application”, lo que es quedarnos con las tres primeras letras- es lo mismo con otro nombre más modernamente guay.
Entre el código que nos encontramos, en Android, se usa el termino de Activity (“Actividad” en español) para denominar a un tipo de clases java que heredan de Activity -no te preocupes si no entendiste esto, lo explicaremos un poco más adelante. Una actividad, como su propio nombre indica, es algo que el usuario puede hacer. El símil que se me ocurre ahora mismo, con el ejemplo anterior, es el de actividad física, que es un conjunto de movimientos del cuerpo que obtienen como resultado un gasto de energía. En Android una actividad es lo mismo, es un conjunto de acciones (tocar la pantalla para apretar un botón, para escribir con el teclado, etc) que son una iteración directa con el usuario y que afectan a una parte de la aplicación. Para concretar más, vamos a suponer que nuestra actividad física es correr -es una parte activa de la aplicación- con lo que nuestra actividad será correr.
Para entenderlo mejor, vamos a suponer que tenemos la App mencionada anteriormente se llama “el Deporte”. Esta tiene actividades en su interior que son:
- Correr
- B