✔️ [MVVM] Como usar o ViewModel com o banco de dados Room e LiveData no Android Studio Kotlin

120 Просмотры
Издатель
✔️ [MVVM] Como usar o ViewModel com o banco de dados Room e LiveData no android studio Kotlin

Neste vídeo você vai aprender como implementar o padrão mvvm (Model View ViewModel) e vai ver como usar o viewmodel junto com o banco de dados ROOM.

Você vai entender como usar os objetos de livedata para observar mudanças em propriedades da sua view (UI - interface do usuário).

Iremos integrar o modelo com o banco de dados com o viewmodel e observar as mudanças dos valores através do livedata. Conceito SUPER IMPORTANTE para um desenvolvedor Android e que faz parte da arquitetura recomendada pela google.

Você vai entender para que serve um DAO, como usar o Repository e como o LiveData atualiza as suas telas.

A classe ViewModel foi projetada para armazenar e gerenciar dados relacionados à IU de uma maneira consciente do ciclo de vida. A classe ViewModel permite que os dados sobrevivam às mudanças de configuração, como rotações de tela. Então, quando falamos sobre Activity ou Fragment, estamos na verdade nos referindo a UI Controllers. E a classe ViewModel deve ser criada para cada UI Controller, para separar coisas como dados e cálculos diferentes do UI Controler. No UI Controller, deve haver apenas o código necessário para gerenciar nossa UI e todo o resto devemos colocar dentro de da classe ViewModel.

00:00 Viewmodel com banco de dados room
3:51 como definir a arquitetura de um app android
4:29 como modularizar arquitetura de aplicativo android
5:00 como começar a desenvolver um aplicativo android
5:27 como definir uma entity e um DAO no android?
5:35 Para que server o repositório no android?
6:51 O que é viewmodel e como criar uma viewmodelfactory?
7:17 como criar banco de dados para aplicativo android?
9:07 Quais dependências preciso definir para usar room com viewmodel?
10:38 como definir uma tabela usando room no android?
11:00 como definir um dao usando room no android?
12:20 como definir o repositório no android?
13:15 como definir o banco de dados no android?
15:00 como criar um singleton em kotlin no android?
15:59 como criar um viewmodel em kotlin no android?
16:00 o que é um livedata no android?
17:15 Como criar uma viewmodelfactory no android?
18:15 Onde definimos o banco de dados no android?
21:02 Layout da tela para edição/manipulação de dados
22:01 Como tratar textos com textutils e como passar atributos entre fragments no android?
23:15 Layout da tela de exibição de dados
24:49 como definir um viewadapter para um recyclerview na sequência certa?
25:17 como criar um comparador usando DiffUtils no android?
25:34 como criar um viewholder no android?
27:00 como usar viewadapter e layoutmanager no android?
28:00 como usar a viewmodelfactory para criar viewmodels no android?
28:52 como usar o livedata com o viewmodel para observar mudanças no android?
30:23 como obter valores repassados pelos fragments usando o navGraph?
31:58 resultado e aplicativo rodando live na prática

❤️ Compartilhe este vídeo: https://youtu.be/EqkqNjY7uGs

Категория
Язык программирования Kotlin
Комментариев нет.