The University Practical & Viva-Voce Examination is a mandatory component of BCA, MCA, B.Sc, and B.Tech Computer Science curricula. In the viva, external examiners evaluate your foundational grasp of mobile operating systems, your ability to explain code step-by-step, and your project defense. This guide covers the most frequent viva questions and scoring strategies.
| # | Examiner Question | Model Technical Answer for University Exams |
|---|---|---|
| 1 | What are the 4 fundamental building blocks of Android? | Activity (UI window), Service (background task without UI), BroadcastReceiver (listens for system announcements), and ContentProvider (manages shared structured data). |
| 2 | What is AndroidManifest.xml and why is it mandatory? | It is the root configuration contract of the app. It declares the application package ID, components (activities, services), permissions, and hardware requirements for the OS. |
| 3 | What is an APK and what does it contain? | Android Package (APK) is the compiled installation archive. It contains compiled Dalvik Executable code (classes.dex), compiled resources (resources.arsc), assets, and the binary manifest. |
| 4 | What is ADB? | Android Debug Bridge (ADB) is a versatile command-line tool that lets developers communicate with an emulator or connected physical Android device to install apps, view Logcat, and shell commands. |
| 5 | What is the role of the Linux Kernel in Android? | It provides hardware device drivers, memory management, process isolation (assigning each app a unique Linux UID), and thread scheduling. |
| 6 | What is the difference between an Intent and an Intent Filter? | An Intent is a messaging object used to request an action. An Intent Filter is an XML declaration inside the manifest specifying which intents a component is capable of handling. |
| 7 | What is the difference between onPause() and onStop()? | onPause() means the activity has lost user focus but may still be partially visible. onStop() means the activity is completely hidden from the user's view. |
| 8 | What is a Toast in Android? | A Toast provides simple, non-interactive visual feedback about an operation in a small popup window that automatically fades out after a short duration. |
| 9 | What is Gradle in Android Studio? | Gradle is an advanced build automation tool that compiles source code, merges resource files, resolves third-party libraries, and packages code into APK or AAB bundles. |
| 10 | What is ANR and how is it avoided? | Application Not Responding (ANR) occurs when the main UI thread is blocked for 5+ seconds. It is avoided by moving network calls, database queries, and heavy computations to background threads (Coroutines / WorkManager). |
Broaden your foundational and advanced Android application development skills across our curriculum:
Technical interview questions matching senior and junior developer roles.
Sample code and project architectures ready for college submission.
Common errors asked in university practical examinations.
One-page revision sheet for quick pre-exam preparation.