ALBERTA ANDROID MOBILE DEVELOPER EXAM, Exams of Engineering

ALBERTA ANDROID MOBILE DEVELOPER EXAM QUESTIONS AND CORRECT ANSWERS (VERIFIED ANSWERS) PLUS RATIONALE 2026 Q&A|INSTANT DOWNLOAD PDF

Typology: Exams

2025/2026

Available from 04/21/2026

wergnkses254
wergnkses254 🇺🇸

4.4

(8)

5.5K documents

1 / 27

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ALBERTA ANDROID MOBILE DEVELOPER EXAM
QUESTIONS AND CORRECT ANSWERS (VERIFIED
ANSWERS) PLUS RATIONALE 2026 Q&A|INSTANT
DOWNLOAD PDF
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.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b

Partial preview of the text

Download ALBERTA ANDROID MOBILE DEVELOPER EXAM and more Exams Engineering in PDF only on Docsity!

ALBERTA ANDROID MOBILE DEVELOPER EXAM

QUESTIONS AND CORRECT ANSWERS (VERIFIED

ANSWERS) PLUS RATIONALE 2026 Q&A|INSTANT

DOWNLOAD PDF

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

C. API

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?

A. UI

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