SKILL BENCHMARK
Android Data Connectivity and Persistence Competency (Intermediate Level)
- 22m
- 22 questions
The Android Data Connectivity and Persistence Competency (Intermediate Level) benchmark measures your knowledge of creating a locally running HTTP server in Android, sending and handling HTTP requests from Android, and using Retrofit to make HTTP requests with Compose. You will be evaluated on your ability to store data in app-specific storage and an SQLite database. Learners who score high on this benchmark demonstrate that they have the skills to perform CRUD operations and persist data locally.
Topics covered
- add and wire up a toggle switch to an Android app
- add a new activity to create and add restaurants
- add a new activity to delete restaurants
- add a new activity to modify restaurants
- add screens to update and delete restaurants
- configure the app code to use Retrofit for all HTTP requests
- create a Compose app and a locally running HTTP server
- create an HTTP endpoint with app-specific storage
- create an HTTP server in an Android project
- handle POST requests in the locally running HTTP server
- integrate SQLite with Android apps
- outline how to use SQLite to store data
- outline the characteristics of data storage in Android
- retrieve data from a locally running REST server
- set up edit, view, and delete options for a restaurant app
- set up the Kotlin Symbol Processing (KSP) plugin and the Room API libraries
- track recent items using shared preferences
- use path variables to filter restaurants by ID
- use query params in a GET request
- use shared preferences to store key-value data
- use the Retrofit client to connect to an HTTP endpoint
- use the Room API to load data from SQLite