Getting Data From the Internet Return to pathway Which of the following are required to load and display an image with coil? Choose as many answers as you see fit. A placeholder image An error image The URL of the image An ImageView Match the element of HTTP requests and responses to the correct term. Each answer only matches one item. Status Message POST 200 OK application/json Status Code POST 200 OK application/json HTTP Verb POST 200 OK application/json Content-Type POST 200 OK application/json Which of the following are characteristics of a RESTful service? Choose as many answers as you see fit. Stateless JSON responses Client-server-architecture Resources exposed as URIs Which of the following are needed to make a network request with Retrofit? Choose as many answers as you see fit. Add the android.permission.INTERNET permission to the manifest Include Retrofit Gradle dependency Supply a base URL to the Retrofit.Builder object, Add coil library as a Gradle dependency. Why do you declare DataProviderManager with the object keyword? Choose as many answers as you see fit. To make this object a singleton A shared object provides a convenient way to store state You only need one instance of the object. DataProviderManager is an object and not a class. Which of the following are true about grid layouts? Choose as many answers as you see fit. By default, a grid layout scrolls vertically A grid layout is ideal for lists that can be represented as icons or images A span is equal to the width of one row You can reference the object by its type name, DataProviderManager. In the URL https://google.com/search?q=android, /search is called the ___. Host Path Query Parameters Which of the following are true about binding adapters? Choose as many answers as you see fit. A binding adapter only provides an alternate way to set a hardcoded value. Binding adapters allow you to implement custom logic for how layout attributes are assigned. The @BindingAdapter annotation requires the view as an argument @BindingAdapter methods process custom values that are provided to XML attributes. True or False: Retrofit creates the code required to make network requests based on a web service. True False The Moshi library requires the following to successfully process JSON in Kotlin. Choose as many answers as you see fit. A data class describing the structure of the JSON object. KotlinJsonAdapterFactory() added to the Moshi.Builder object. A MoshiConverterFactory added to the Retrofit.Builder object. All properties in the data class marked with the @JSON annotation. Submit answers error_outline An error occurred when grading the quiz. Please try again.