Spotted a bug? Have a great idea? Help us make google.dev great!
  1. How do you encapsulate the LiveData stored in a ViewModel so that external objects can read data without being able to update it?
  2. LiveData updates a UI controller (such as a fragment) if the UI controller is in which of the following states?
  3. In the LiveData observer pattern, what's the observable?
  4. Assume your app includes this string resource: <string name="generic_name">Hello %s</string>. Which of the following is the correct syntax for formatting the string, using a data-binding expression?
  5. When is a listener-binding expression evaluated and run?