Data Management - shantanupacharkar/Android-Prep GitHub Wiki

Data Management

Many Android apps store and retrieve user information that persists beyond the life of the app.

To prepare for the AAD certification exam, Android 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 behaviour of the app based on user preferences

Resources

  • Codelabs -> Room, LiveData and ViewModel
  • Codelabs -> Repository
  • Codelabs -> Drawables, styles, and themes
  • Codelabs -> Shared preferences
  • Android Developers -> SharedPreferences.Editor
  • Codelabs -> App settings