Pantalla de ajustes para activar el Modo Oscuro, Bluetooth, Volumen y Vibración para llamadas. En este proyecto hacemos uso de la Persistencia de Datos con DataStore.
Es una de las prácticas propuestas en el curso de ANDROID CON KOTLIN de AristiDevs el cual es gratis y si prefieres consumir más de su contenido, puedes visitar su canal de YouTube:
- Kotlin
- DataStore
- Persistencia de Datos
- Flow
- Coroutines (Corrutinas)
- Data Class
- Diseño basado en XML
- Linear Layout
- Vista principal: Solo es una vista, la cual contiene los controles para activar, desactivar o ajustar el Modo oscuro, Bluetooth, Nivel de volumen y Vibrar en las llamadas.
La aplicación es capaz de persistir o "recordar" los ajustes que se dejaron antes de cerrarla, es decir, que opciones se dejaron activadas/desactivadas y el nivel de volumen establecido, esto gracias a que la información se guarda en una Base de Datos local en el dispositivo. La primera vez que se ejecuta la aplicación, mostrará ajustes establecidos por defecto.
La finalidad de este pequeño proyecto es mostrar la Persistencia de Datos, por lo cual la única opción que realmente funciona es la primera, Modo Oscuro, que al activarla o desactivarla, los colores del fondo, textos e iconos de la aplicación cambian. El resto de las opciones son solo demostrativas.