Modern Android App Architecture quiz

  1. The ___ is the combination of UI elements and UI state.

  2. Which of the following are Jetpack libraries that could be used in the data layer? Select all that apply.

    Choose as many answers as you see fit.

  3. True or false? All UI events coming from the ViewModel should be modeled as state.

  4. True or false? The UI behavior logic or UI logic should be present in a ViewModel.

  5. The ___ layer avoids code duplication and encourages splitting responsibility to avoid large classes.