2023 Summer Question Paper
1. State Android ecosystem: The Android ecosystem consists of the Android
OS, Android development tools (such as Android Studio), various Android
devices, and the Android Marketplace (Google Play Store) for app
distribution.
2. List various tools for Android application development:
Android Studio
Eclipse with ADT (Android Development Tools) plugin
Android SDK
AVD (Android Virtual Device) Manager
Genymotion
3. List various layouts used in Android UI design:
LinearLayout
RelativeLayout
ConstraintLayout
FrameLayout
TableLayout
4. Name any four attributes of EditText control:
android:hint
android:text
android:inputType
android:maxLength
5. State the use of fragments in Android app development: Fragments allow
modular design of user interfaces in Android. They enable reuse of UI
components and facilitate efficient screen management in multi-pane
layouts.
6. Define SMS service in Android application development: SMS service in
Android is used to send and receive text messages (SMS) from within an
application. The SmsManager class is used for sending SMS, while
BroadcastReceiver can be used to listen to incoming SMS.
7. List different types of sensors used in Android:
Accelerometer
Gyroscope
Proximity Sensor
Light Sensor
Magnetometer
---
2023 Winter Question Paper
1. List all tools and software required for developing an Android application:
Android Studio (IDE)
Android SDK
Java Development Kit (JDK)
AVD Manager (for creating virtual devices)
Emulator or physical device for testing
2. Define Emulator: An emulator is a software that simulates a real Android
device on your computer. It allows you to run Android apps without needing a
physical device.
3. List any four attributes of Layout:
android:layout_width
android:layout_height
android:orientation (for LinearLayout)
android:padding
4. Define Geo-coding and Reverse Geo-coding:
Geo-coding: The process of converting a geographical address (like "1600
Amphitheatre Parkway, Mountain View, CA") into latitude and longitude
coordinates.
Reverse Geo-coding: The process of converting latitude and longitude
coordinates into a human-readable address.
5. State Intent: An Intent is a messaging object used to request an action
from another component, such as starting an activity or service, or sending a
broadcast.
6. List types of Intent:
Explicit Intent: Specifies the target component (e.g., specific activity).
Implicit Intent: Describes an action to be performed, without specifying a
target component (e.g., sharing content).
7. Write the difference between Toggle Button and Radio Button:
Toggle Button: A button that switches between two states (ON/OFF) when
clicked.
Radio Button: A button that allows the user to select one option from a set of
mutually exclusive options.
8. Define Fragment: A fragment is a modular section of an activity that has
its own lifecycle, user interface, and behavior. It can be reused across
multiple activities.
9. Define Broadcast Receiver: A Broadcast Receiver is a component that
listens for and responds to system-wide or application-specific broadcast
messages, such as notifications or system events.
Summer 2022 Question Paper
1. Any four features of Android operating system:
Open-source and free.
Supports multitasking.
Rich UI design support.
Large developer community.
2. Define Dalvik Virtual Machine: Dalvik Virtual Machine (DVM) is a
process virtual machine in Android that executes applications written in
Java by converting them into .dex (Dalvik Executable) files.
3. List any four folders from the directory structure of Android project and
elaborate in one line:
Src/ – Contains Java source code.
Res/ – Holds resources like layouts, strings, images.
Manifests/ – Contains the AndroidManifest.xml file.
Libs/ – Stores external libraries.
4. Any four attributes of a Checkbox:
Android:id
Android:text
Android:checked
Android:enabled
5. Draw diagram of Activity Life Cycle:
onCreate() → onStart() → onResume() → (Activity Running)
onPause() → onStop() → onDestroy()
6. State intent to display built-in zoom control: Set WebView’s built-in
zoom controls by using:
webView.getSettings().setBuiltInZoomControls(true);
7. Name two classes used to play audio and video in Android:
MediaPlayer
VideoView
Winter 2022 Question Paper
1. Define OHA and state goal of OHA: OHA (Open Handset Alliance) is a
group of companies led by Google to develop open standards for
mobile devices.
Goal: To accelerate innovation in mobile technology and deliver a better user
experience.
2. Define Android Virtual Device (AVD): AVD is an emulator configuration
that allows developers to test Android applications without using a
physical device.
3. State how the APK files are built and list the elements of UI: APK files
are built by compiling Java source code and Android resources into a
single package file.
Elements of UI: Buttons, TextView, EditText, CheckBox.
4. State the uses of Intent in Android: Intent is used to start a new
activity, start a service, or deliver a broadcast message.
5. Name any four methods to get location data in Android:
getLastKnownLocation()
requestLocationUpdates()
getLatitude()
getLongitude()
6. Explain the significance of Content Provider: Content Provider manages
access to a structured set of data and allows sharing data between
different Android applications securely.
7.
2024 Summer Question Paper
1. List any four features of Android operating system:
Open-source and customizable.
Multitasking support.
Rich notifications system.
Support for multiple languages.
2. Describe role of Emulator: An Emulator simulates an Android device on
a computer, allowing developers to test and debug applications
without needing a physical device.
3. List various components of Android UI design:
TextView
Button
EditText
ImageView
Spinner
4. Any two attributes of a ToggleButton:
Android:textOn
Android:textOff
5. Define Service in Android operating system: A Service is a component
that runs in the background to perform long-running operations
without providing a user interface.
6. Explain two methods of Google Map:
addMarker(): Adds a marker to the map.
moveCamera(): Moves the camera to a specified location.
7. Write down syntax to create an Intent and start another Activity:
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(intent);
2024 Winter Question Paper
1. Explain the Android ecosystem: The Android ecosystem includes the
Android operating system, development tools, hardware devices, the
Google Play Store, and a developr community.
2. Define Emulator: An Emulator is a virtual Android device used to run
and test Android apps on a computer.
3. Name two classes used to play audio and video in Android:
MediaPlayer
VideoView
4. List any four folders from directory structure of Android project and
elaborate in one line:
Src/ – Stores Java or Kotlin source files.
Res/ – Contains resources like images, layouts, and strings.
Manifests/ – Contains the AndroidManifest.xml describing the app.
Gradle/ – Contains configuration files for project build.
5. List types of permissions in Android:
Normal Permissions
Dangerous Permissions
Signature Permissions
Special Permissions
6. List attributes of RadioButton:
Android:id
Android:text
Android:checked
Android:enabled
7. Describe the process of getting the Map API key:
Go to the Google Cloud Console.
Create or select a project.
Enable the Maps SDK for Android.
Generate a new API key and restrict its usage if needed.