- The AplicationConvidados is simple example how to demonstrate the use of modern Android development tools ( MVVM, Room )
-
Register invited guest:
- Present
- Absent
-
Update guest
-
Delete guest
-
Visualize guest:
- All
- Present
- Absent
-
Kotlin - First class and official programming language for Android development.
-
DataBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.Declaratively bind observable data to UI elements.
-
SQLite - Is a database engine written in the C language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the most widely deployed database engine, as it is used by several of the top web browsers, operating systems, mobile phones, and other embedded systems.
-
Room - The room persistence library it is an abstraction layer over SQLite. The room is an ORM ( Object Relational Mapper ) for SQLite database in Android. It is part of the Architecture Components. The room makes using SQLite much easier for you by implementing annotations.
-
LiveData - Data objects that notify views when the underlying database changes.
-
ViewModel - Stores UI-related data that isn't destroyed on UI changes.