Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Android Certification Study

Application with all topics of the Associate Android Developer Certification

All information you need about the certification

https://developers.google.com/training/certification/associate-android-developer

All you need to study to get the certification

https://developers.google.com/training/certification/associate-android-developer/study-guide/


TOPICS

We have 5 topics that google suggest to study and i created a application with everything that they show to us. I put a letter A, B, C, D and E to separete the topics, to be easy to study

  • Android core (A)
  • User interface (B)
  • Data management (C)
  • Debugging (D)
  • Testing (E)

Android Core (A)

  • Understand the architecture of the Android system
  • Be able to describe the basic building blocks of an Android app
  • Know how to build and run an Android app
  • Display simple messages in a popup using a Toast or a Snackbar
  • Be able to display a message outside your app's UI using Notifications
  • Understand how to localize an app
  • Be able to schedule a background task using JobScheduler

Reference: https://developers.google.com/training/certification/associate-android-developer/study-guide/android-core

User Interface (B)

  • Understand the Android activity lifecycle
  • Be able to create an Activity that displays a Layout
  • Be able to construct a UI with ConstraintLayout
  • Understand how to create a custom View class and add it to a Layout
  • Know how to implement a custom app theme
  • Be able to add accessibility hooks to a custom View
  • Know how to apply content descriptions to views for accessibility
  • Understand how to display items in a RecyclerView
  • Be able to bind local data to a RecyclerView list using the Paging library
  • Know how to implement menu-based navigation
  • Understand how to implement drawer navigation

Reference: https://developers.google.com/training/certification/associate-android-developer/study-guide/user-interface

Data management (C)

  • Understand how to define data using Room entities
  • Be able to access Room database with data access object (DAO)
  • Know how to observe and respond to changing data using LiveData
  • Understand how to use a Repository to mediate data operations
  • Be able to read and parse raw resources or asset files
  • Be able to create persistent Preference data from user input
  • Understand how to change the behavior of the app based on user preferences

Reference: https://developers.google.com/training/certification/associate-android-developer/study-guide/data-management

Debugging (D)

  • Understand the basic debugging techniques available in Android Studio
  • Know how to debug and fix issues with an app's functional behavior and usability
  • Be able to use the System Log to output debug information
  • Understand how to use breakpoints in Android Studio
  • Know how to inspect variables using Android Studio

Reference: https://developers.google.com/training/certification/associate-android-developer/study-guide/debugging

Testing (D)

  • Thoroughly understand the fundamentals of testing
  • Be able to write useful local JUnit tests
  • Understand the Espresso UI test framework
  • Know how to write useful automated Android tests

Reference: https://developers.google.com/training/certification/associate-android-developer/study-guide/testing

About

Application with all topics of the Associate Android Developer Certification

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors