Este aplicativo adota a arquitetura MVVM + kotlin e contém duas telas: a atividade principal contém uma lista de cartões de negócios e a segunda atividade contém um formulário para criação de novos cartões.
Componentes de arquitetura do android utilizadas:
- Hilt - para injenção de depencias
- Livedata - para encapsula dados respeitando o ciclo de vida da aplicação.
- ViewModel - para armazenar e gerenciar dados relacionados à interface do usuário de uma maneira consciente do ciclo de vida
- Room - para persistência de dados locais
- Lifecycle - para uso de componentes com reconhecimento de ciclo de vida
This application adopts MVVM + kotlin architecture and contains two screens: the main activity contains a list of business cards and the second activity contains a form for creating new cards.
Used android architecture components:
- Hilt - for injection of dependencies
- Livedata - to encapsulate data respecting the application life cycle.
- ViewModel - to store and manage UI related data in a lifecycle conscious way
- Room - for local data persistence
- Lifecycle - for using lifecycle-aware components