Many Android apps store and retrieve user information that persists beyond the life of the app.
To prepare for the Associate Android Developer certification exam, developers should:
- Understand how to define data using Room entities
- Be able to access
Room
database with data access object (DAO) - Know how to observe and respond to changing data using
LiveData
- Understand how to use a Repository to mediate data operations
- Be able to read and parse raw resources or asset files
- Be able to create persistent Preference data from user input
- Understand how to change the behavior of the app based on user preferences
Related Course Content
- Android Basics in Kotlin Unit 3 - Navigation, Pathway 3: Architecture components
- Android Basics in Kotlin Unit 3 - Navigation, Pathway 4: Advanced navigation app examples
Other Resources
- Android Developers -> Shared preferences
- Codelabs -> Room with a View (Kotlin)
- Codelabs -> Room with a View (Java)
- Codelabs -> Room, LiveData and ViewModel
- Codelabs -> Repository
- Codelabs -> Shared preferences
- Codelabs -> ViewModel and ViewModelFactory
- Codelabs -> App settings
- Codelabs -> Drawables, styles, and themes