Repository for studying and preparing for Associate Developer Certification.
- Write and execute local JVM unit tests
- Write and execute Android UI tests
- Use the system log to output debug information
- Debug and fix issues with an app's functional behavior and usability
- Create an Activity that displays a layout
- Construct a UI with ConstraintLayout
- Create a custom view class and add it to a layout
- Add accessibility hooks to a custom view
- Apply content descriptions to views for accessibility
- Implement a custom app theme
- Display items in a RecyclerView
- Bind local data to a RecyclerView list using the paging library
- Implement menu-based or drawer navigation
- Localize the app
- Display notifications, toasts, and snackbar messages
- Schedule a background task using JobScheduler
- Efficiently run jobs in the background
- Define data using Room entities
- Access Room database with data access object (DAO)
- Observe and respond to changing data using LiveData
- Use a Repository to handle data operations
- Read and parse raw resources or asset files
- Create persistent preference data from user input
- Change the behavior of the app based on user preferences