Del curso: Desarrollo Android: Arquitectura esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Componentes conscientes del ciclo de vida

Componentes conscientes del ciclo de vida

Una de las causas que nos suelen llevar a añadir mucha lógica de negocio en nuestras Activities y Fragments es que hay elementos que necesitan actuar dependiendo de los eventos sucedidos en el ciclo de vida de las mismas y, por lo tanto, es muy cómodo manejarlos desde ellas. Para evitar que esto suceda, Android dispone de los componentes conscientes del ciclo de vida. Veamos un problema que suele ocurrir mucho. Aquí tenemos un ejemplo oficial de Android que nos enseña a usar el MediaRecorder para grabar vídeo. En Android debemos asegurarnos de que liberamos la cámara del dispositivo siempre que el usuario abandona la aplicación, de otro modo esta quedaría bloqueada y no podría ser usada por otras aplicaciones. Veamos el código. Si lo analizamos, veremos que casi la totalidad de la lógica de la aplicación está en la Activity. Cuando el usuario hace clic en un botón, de forma asíncrona se prepara el Video Recorder, quedando la cámara y el micrófono secuestrados para su uso en la…

Contenido