Aquí mismo en Android Studio en la barra de abajo App inspection pueden ver las tablas de la base de datos
Arquitectura
Qué aprenderás sobre patrones de diseño en android
¿Qué es arquitectura?
Tipos de arquitectura en Android
Presentación del proyecto: Platzi Wallet
Patrón de arquitectura MVP
Implementación de MVP en el proyecto
Comunicación entre capas MVP
Creación del loader y resultados de la implementación
Patrón de arquitectura MVVM
Patrones de diseño
Qué es un patrón de diseño y qué tipos existen
Patrones de diseño creacionales
Singleton
Object Singleton
¿Qué es Builder?
Aplicando builder en código
Función Apply en Builder
Factory
Patrones de diseño estructurales
Adapter
Proxy
Facade
Patrones de comportamiento
Observer
Cómo implementar observer en el proyecto
Command
Cómo implementar command en el proyecto
Prueba de ejecución de comandos
Bonus: Architecture Components
Introducción a Architecture Components
LiveData
Introducción a Room y preparación del proyecto
Creación de componentes de Room
Comunicación entre componentes
ViewModel
Bonus: Custom View
Creando Custom Views
Conclusiones
Conclusiones y consejos para seguir aprendiendo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Cristian Villamil
Aportes 8
Preguntas 2
Aquí mismo en Android Studio en la barra de abajo App inspection pueden ver las tablas de la base de datos
Si les tira error relacionado con el schema es porque no le han indicado que no lo quieren
@Database(entities = [Entity::class], version = 1, exportSchema = false)
exportSchema es muy util cuando se trabajan con migraciones. Les dejo este video por si les interesa
Hay dos cosos que el profesor hace muy seguidas, que no debemos hacer, pero que para fines prácticos del curso esta bien, lo primero es el uso del double bang (!! )para que no pidra comprobar si el valor es nulo y por otro lado el uso de delay como postDelayed que usa para simular el tiempo que podría tardar una consulta en la base de datos, pero que en nuestra aplicaiones no deberiamos usar.
Colocando el DAO en el frament para tomar los metodos implementados para hacer el CRUD correspondiente
Si se van a transferencias antes de que termine el progress bar se les va a detener la app
·hace 10 segundos
ApplicationDatabases, hay que decirle que es de tipo @Database([Nombredeentidad::class], version =1)
val handler = Handler()
handler.postDeayed(runnable, 30000)
Para tardar la ejecucion
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?