Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Alifyz/Android-Certification

Associate Developer Certification Exam Guide
https://github.com/Alifyz/Android-Certification

android android-application associate associate-android-developer-exam certification google

Last synced: 12 days ago
JSON representation

Associate Developer Certification Exam Guide

Awesome Lists containing this project

README

        

# Android-Certification

![logo](https://ageektogo.net/wp-content/uploads/2013/08/manu-cornet-bugdroid-cartoon-android-evolution-key-lime-pie.jpg)

Repository for studying and preparing for Associate Developer Certification.
* [Google Certification Webpage](https://developers.google.com/training/certification/associate-android-developer/#exam-content)

## Testing and Debugging

* 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

## User interface (UI) and app functionality

* 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

## App data and files

* 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