



















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
ALBERTA ANDROID MOBILE DEVELOPER EXAM QUESTIONS AND CORRECT ANSWERS (VERIFIED ANSWERS) PLUS RATIONALE 2026 Q&A|INSTANT DOWNLOAD PDF
Typology: Exams
1 / 27
This page cannot be seen from the preview
Don't miss anything!




















1. What language is officially recommended for Android development? A. Java B. Kotlin C. Python D. C++ Answer: B Kotlin is the preferred modern language for Android development. 2. Which IDE is primarily used for Android development? A. Eclipse B. IntelliJ IDEA C. Android Studio D. VS Code Answer: C Android Studio is the official IDE provided by Google. 3. What is an Activity? A. Database B. UI screen C. Service D. Thread Answer: B An Activity represents a single screen with a user interface.
4. What is the AndroidManifest.xml used for? A. UI design B. App configuration C. Database D. Networking Answer: B It defines app components, permissions, and metadata. 5. What is a Fragment? A. Database B. Modular UI component C. API D. Thread Answer: B Fragments represent reusable portions of UI within Activities. 6. What is Gradle used for? A. UI design B. Build automation C. Networking D. Debugging Answer: B Gradle automates compiling and packaging apps. 7. What is an Intent? A. UI element B. Messaging object C. Database D. Thread Answer: B Intents enable communication between app components.
Answer: B Model-View-ViewModel separates concerns in apps.
12. What is Room? A. UI library B. Database library C. API D. Thread Answer: B Room simplifies SQLite database access. 13. What is Retrofit used for? A. UI B. Networking C. Database D. Testing Answer: B Retrofit handles REST API calls. 14. What is JSON used for? A. UI B. Data exchange C. Database D. Logging Answer: B JSON is a lightweight data format. 15. What is a Service? A. UI B. Background task
C. Database D. API Answer: B Services run tasks without UI.
16. What is BroadcastReceiver? A. UI B. Event listener C. Database D. Thread Answer: B Receives system-wide broadcast events. 17. What is Context? A. UI B. App environment C. API D. Thread Answer: B Context provides access to system resources. 18. What is ConstraintLayout? A. Database B. UI layout C. API D. Thread Answer: B Flexible layout for complex UI designs. 19. What is LinearLayout?
23. What is Navigation Component? A. UI B. Navigation handling C. Database D. Thread Answer: B Manages navigation between screens. 24. What is Data Binding? A. UI B. Bind UI to data C. Database D. Thread Answer: B Connects UI components directly to data. 25. What is View Binding? A. UI B. Type-safe view access C. Database D. Thread Answer: B Eliminates need for findViewById. 26. What is ANR? A. App Not Responding B. Android Network Resource C. API Name Request D. None Answer: A Occurs when UI thread is blocked.
27. What is main thread? A. Background thread B. UI thread C. API D. Database Answer: B Handles UI updates. 28. What is coroutine? A. Thread B. Async task C. Database D. UI Answer: B Kotlin coroutines simplify asynchronous programming. 29. What is dependency injection? A. UI B. Object creation pattern C. Database D. Thread Answer: B Improves code modularity and testing. 30. What is Hilt? A. UI B. DI library C. Database D. Thread
D. Database Answer: B Simulates Android devices.
35. What is Logcat? A. Database B. Logging tool C. UI D. API Answer: B Displays system logs. 36. What is Firebase? A. Database only B. Backend platform C. UI D. Thread Answer: B Firebase provides backend services. 37. What is push notification? A. UI B. Message from server C. Database D. Thread Answer: B Used for user engagement. 38. What is SharedPreferences?
A. Database B. Key-value storage C. API D. Thread Answer: B Stores small amounts of data.
39. What is SQLite? A. API B. Database C. UI D. Thread Answer: B Embedded relational database. 40. What is permission in Android? A. UI B. Security control C. Database D. Thread Answer: B Controls access to sensitive resources. 41. What is runtime permission? A. Install permission B. Requested during app use C. API D. Thread Answer: B User grants permission at runtime.
46. What is DiffUtil? A. UI B. Efficient list updates C. Database D. Thread Answer: B Calculates changes between lists. 47. What is WorkManager? A. UI B. Background task manager C. Database D. API Answer: B Handles deferrable background work. 48. What is foreground service? A. UI B. Visible background task C. Database D. Thread Answer: B Runs tasks with user awareness. 49. What is lifecycle in Android? A. UI B. Component state changes C. Database D. Thread
Answer: B Defines how components behave over time.
50. What is onCreate()? A. Destroy method B. Initialization method C. API D. Thread Answer: B Called when Activity is created. 51. What is onStart()? A. Initialization B. Activity becomes visible C. Destroy method D. Pause method Answer: B Called when the activity becomes visible to the user. 52. What is onResume()? A. App closed B. Activity in foreground C. Background task D. Destroy Answer: B Activity is ready for user interaction. 53. What is onPause()? A. App starts B. Losing focus C. Destroy D. Restart
C. Database D. API Answer: B Jetpack Compose allows building UI using Kotlin.
58. What is recomposition in Compose? A. UI destruction B. UI redraw C. API call D. Thread Answer: B UI updates when state changes. 59. What is state in Compose? A. Database B. UI data C. API D. Thread Answer: B State drives UI updates. 60. What is remember {} in Compose? A. Database B. Store state C. API D. Thread Answer: B Stores values across recompositions. 61. What is Flow in Kotlin?
B. Async stream C. Database D. Thread Answer: B Kotlin Flow handles asynchronous data streams.
62. What is suspend function? A. UI B. Async function C. Database D. Thread Answer: B Used with coroutines for non-blocking operations. 63. What is Dispatcher.IO? A. UI thread B. Background thread C. Database D. API Answer: B Used for IO operations like network/database. 64. What is Dispatcher.Main? A. Background B. UI thread C. API D. Database Answer: B Runs on main thread for UI updates.
69. What is Parcelable? A. UI B. Data transfer interface C. Database D. API Answer: B Used for passing objects between components. 70. What is Serializable? A. Faster B. Slower alternative C. UI D. API Answer: B Serializable is slower than Parcelable. 71. What is WorkManager constraint? A. UI B. Condition for task C. Database D. API Answer: B Defines when a task should run (e.g., network available). 72. What is Paging library? A. UI B. Load large data efficiently C. Database D. API
Answer: B Handles pagination of large datasets.
73. What is DiffUtil used for? A. UI B. List comparison C. Database D. API Answer: B Efficiently updates RecyclerView lists. 74. What is ViewPager? A. UI B. Swipe navigation C. Database D. API Answer: B Allows swiping between screens. 75. What is TabLayout? A. UI B. Tabs navigation C. Database D. API Answer: B Displays tabs for switching views. 76. What is Material Design? A. Database B. Design system