Google Associate Android Developer Aad Practice Test - Set 1

Test your knowledge with this Google Associate Android Developer Aad mock exam. Get real-world IT questions and prepare for certification success.

Google Associate Android Developer (AAD) - Exam Information

Exam Information

Exam Code

Google Associate Android Developer Aad

Exam Title

Google Associate Android Developer (AAD)

Vendor

Google

Difficulty

Intermediate

Duration

150 Minutes

Question Format

Multiple Choice

Last Updated

March 12, 2025

Assesses Android development skills using Java and Kotlin.

Practice Test

Shop Best Google Associate Android Developer (AAD) Resources Worldwide Amazon

1. Which language is primarily used for Android app development?

Kotlin
Python
Swift
C++

2. Which tool is used to build and manage Android app projects?

Android Studio
Xcode
Visual Studio
Eclipse

3. Which component is responsible for managing the UI in an Android app?

Activity
Service
BroadcastReceiver
ContentProvider

4. Which component is used to perform background tasks in an Android app?

Service
Activity
BroadcastReceiver
ContentProvider

5. Which component is used to respond to system-wide broadcast announcements?

BroadcastReceiver
Activity
Service
ContentProvider

6. Which component is used to manage shared app data?

ContentProvider
Activity
Service
BroadcastReceiver

7. Which file is used to declare app components in an Android app?

AndroidManifest.xml
build.gradle
strings.xml
styles.xml

8. Which file is used to define app dependencies in an Android app?

build.gradle
AndroidManifest.xml
strings.xml
styles.xml

9. Which file is used to store string resources in an Android app?

strings.xml
AndroidManifest.xml
build.gradle
styles.xml

10. Which file is used to define app styles in an Android app?

styles.xml
AndroidManifest.xml
build.gradle
strings.xml

11. Which layout is used to arrange UI elements in a linear fashion?

LinearLayout
RelativeLayout
ConstraintLayout
FrameLayout

12. Which layout is used to arrange UI elements relative to each other?

RelativeLayout
LinearLayout
ConstraintLayout
FrameLayout

13. Which layout is used to arrange UI elements with constraints?

ConstraintLayout
LinearLayout
RelativeLayout
FrameLayout

14. Which layout is used to stack UI elements on top of each other?

FrameLayout
LinearLayout
RelativeLayout
ConstraintLayout

15. Which tool is used to debug Android apps?

Android Debug Bridge (ADB)
Android Studio
Gradle
Logcat

16. Which tool is used to view app logs in Android?

Logcat
Android Debug Bridge (ADB)
Android Studio
Gradle

17. Which tool is used to build Android app projects?

Gradle
Android Debug Bridge (ADB)
Android Studio
Logcat

18. Which tool is used to test Android apps on multiple devices?

Firebase Test Lab
Android Debug Bridge (ADB)
Android Studio
Logcat

19. Which tool is used to monitor app performance in Android?

Firebase Performance Monitoring
Android Debug Bridge (ADB)
Android Studio
Logcat

20. Which tool is used to track app crashes in Android?

Firebase Crashlytics
Android Debug Bridge (ADB)
Android Studio
Logcat

21. Which annotation is used to bind views in Android?

@BindView
@Override
@NonNull
@SuppressLint

22. What is the purpose of ViewModel in Android?

Manage UI-related data
Handle navigation
Store app preferences
Manage permissions

23. Which class is used for background tasks in modern Android?

Coroutine
AsyncTask
Handler
Thread

24. What is the purpose of LiveData?

Observable data holder
Image loading
Network requests
Database encryption

25. Which file defines app permissions?

AndroidManifest.xml
build.gradle
strings.xml
proguard-rules.pro

26. What is the purpose of Room database?

SQLite abstraction layer
Cloud storage
File management
Shared preferences

27. Which component handles app navigation?

Navigation Component
Activity
Service
BroadcastReceiver

28. What is the purpose of Hilt?

Dependency injection
Image loading
Network requests
Database management

29. Which library is used for image loading?

Glide
Retrofit
Room
WorkManager

30. What is the purpose of WorkManager?

Deferrable background tasks
UI animations
Network calls
Database queries

31. Which annotation marks a class as a Room database?

@Database
@Entity
@Dao
@Repository

32. What is the purpose of Data Binding?

Bind UI components to data
Handle permissions
Manage resources
Encrypt data

33. Which class represents a single screen?

Activity
Service
BroadcastReceiver
ContentProvider

34. What is the purpose of RecyclerView?

Efficient list display
Form handling
Image loading
Network requests

35. Which library is used for network requests?

Retrofit
Glide
Room
WorkManager

36. What is the purpose of ViewBinding?

Type-safe view references
Data persistence
Background tasks
Permission handling

37. Which component runs in the background?

Service
Activity
Fragment
BroadcastReceiver

38. What is the purpose of SharedPreferences?

Store key-value pairs
Manage databases
Handle network calls
Load images

39. Which annotation marks a Room entity?

@Entity
@Database
@Dao
@Repository

40. What is the purpose of Fragments?

Modular UI components
Background tasks
Network requests
Data persistence

41. Which class handles permission requests?

ActivityResultLauncher
Intent
SharedPreferences
ViewModel

42. What is the purpose of ProGuard?

Code obfuscation
Image compression
Network security
Database encryption

43. Which component responds to system events?

BroadcastReceiver
Service
Activity
ContentProvider

44. What is the purpose of ConstraintLayout?

Flexible view positioning
Data binding
Network requests
Background tasks

45. Which annotation marks a Room DAO?

@Dao
@Entity
@Database
@Repository

46. What is the purpose of Paging Library?

Incremental data loading
Image loading
Network security
Database encryption

47. Which class represents app navigation?

NavController
Intent
ViewModel
LiveData

48. What is the purpose of Material Components?

Implement Material Design
Handle permissions
Manage databases
Make network calls

49. Which annotation marks a Hilt module?

@Module
@Provides
@Inject
@Singleton

50. What is the purpose of Espresso?

UI testing
Dependency injection
Image loading
Network requests

The Google Associate Android Developer Aad certification is a globally recognized credential for IT professionals. This practice test helps you prepare by covering key topics like hardware, networking, troubleshooting, and security.

Want more practice? Check out our other mock exams:

© 2025 ITCertRocket.com - Hands-On IT Lab Exercises & Certification Prep. All rights reserved.