Why Study with PlanetCert?
The Latest Questions
Practice questions and exam topics aligned with the current exam objectives.
Detailed Explanations
Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI-Powered Insights
Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.
Exam Information
Official specifications published by Google
Exam Format
Registration
Validity
AAD Exam Topics and Domains
AAD is organized into 5 weighted domains. Expect to work with AccessibilityNodeInfo, AccessibilityService, Activity class, Android Framework, and more.
Android Core
Android System Architecture
- Understand Android system architecture
- Master app building blocks and development process
Messaging and Notifications
- Display messages using Toasts, Snackbars, and Notifications
- Implement app localization
Background Processing
- Schedule background tasks with WorkManager
- Understand background execution limits
User Interface
Activity Lifecycle and Layouts
- Understand the Android activity lifecycle
- Create an Activity that displays a Layout
- Construct a UI with ConstraintLayout
Custom Views and Themes
- Create a custom View class and add it to a Layout
- Implement a custom app theme
Accessibility
- Add accessibility hooks to a custom View
- Apply content descriptions to views for accessibility
RecyclerView and Lists
- Display items in a RecyclerView
- Bind local data to a RecyclerView list using the Paging library
Navigation
- Implement menu-based navigation
- Implement drawer navigation
Data Management
Room Database
- Define data using Room entities
- Access Room database with data access object (DAO)
LiveData and Repository Pattern
- Observe and respond to changing data using LiveData
- Use a Repository to mediate data operations
File and Preference Storage
- 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
Debugging
Android Studio Debugging Tools
- Understand the basic debugging techniques available in Android Studio
- Debug and fix issues with an app's functional behavior and usability
- Use the System Log to output debug information
- Use breakpoints in Android Studio
- Inspect variables using Android Studio
Performance Debugging
- Use profiling tools to identify performance issues
- Analyze memory usage and detect leaks
Testing
Testing Fundamentals
Thoroughly understand the fundamentals of testing
Unit Testing
Write useful local JUnit tests
UI Testing
- Understand the Espresso UI test framework
- Write useful automated Android tests
How do I earn this certification?
Passing AAD earns the Associate Android Developer certification. It sits in the Mobile Development track.
- N/A - Google Cloud Professional Cloud DeveloperFor backend and cloud integration skills
- N/A - Google Cloud Associate Cloud EngineerFor cloud infrastructure knowledge
- Meta-Android - Meta Android Developer Professional Certificate Alternative Android certification with Kotlin focus
- AND-401 - Android Certified Application Developer Industry-recognized Android certification
- Nanodegree - Android Developer Nanodegree Project-based certification program
Practice with Precision
The PlanetCert Simulator mirrors the real exam environment with authentic questions and timed pressure.
How to study for this exam?
The most effective way to prepare for AAD is by using the PlanetCert Simulator to practice questions and review detailed explanations.
What's changed on this exam?
- UPDATING
- Last content update: 2023-12-05
- Announcement date: 2023-03-01
- Jetpack Compose 1.5 Likely to be major focus in updated exam • Release date: 2024-06-01
- Kotlin 1.9 Primary language for Android development • Release date: 2024-05-01
- Android Studio Hedgehog | 2023.1.1 Latest version required for exam • Release date: 2023-11-30
- Material Design 3 3.0 New design system likely in updated exam • Release date: 2023-10-01
Who should take this exam?
This exam is typically taken by Entry-level Android developers and Students seeking Android development careers.
- Basic knowledge of Android development
- Experience with Kotlin or Java programming
- Familiarity with Android Studio
- Understanding of Android app components
- 6+ months of Android development experience