0% found this document useful (0 votes)
23 views5 pages

Unit Wise Question Bank - MAD

The document outlines the curriculum for an Android development course, covering key topics such as the Android Operating System, architecture, development tools, UI design, data storage, networking, monetization strategies, and app distribution. Each unit includes specific questions aimed at exploring fundamental concepts and practical applications in Android development. The content is structured to provide a comprehensive understanding of both theoretical and practical aspects of building Android applications.

Uploaded by

blundermaster418
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views5 pages

Unit Wise Question Bank - MAD

The document outlines the curriculum for an Android development course, covering key topics such as the Android Operating System, architecture, development tools, UI design, data storage, networking, monetization strategies, and app distribution. Each unit includes specific questions aimed at exploring fundamental concepts and practical applications in Android development. The content is structured to provide a comprehensive understanding of both theoretical and practical aspects of building Android applications.

Uploaded by

blundermaster418
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Unit: - 1

1. What is the Android Operating System, and how does it differ from other mobile operating systems?
2. Describe the basic architecture of Android. How do the components of the Android architecture interact
with each other?
3. Explain the different versions of Android and how they have evolved over time. What were some key
features introduced in major versions like Cupcake, Donut, and Lollipop?
4. What is the Open Handset Alliance (OHA), and what role does it play in the development of the
Android platform?
5. Discuss the Dalvik Virtual Machine (DVM) and how it functions in the Android environment. How does
it differ from the Java Virtual Machine (JVM)?
6. What is the Android SDK, and what are the main components included in it for Android development?
7. Explain the purpose of Android Development Tools (ADT) and their role in the Android development
process.
8. What are Android Virtual Devices (AVDs), and how are they used for testing Android applications?
9. Discuss the typical directory structure of an Android application and the purpose of each directory.
10. What is the AndroidManifest.xml file, and what is its significance in the development of Android
applications?
11. What are the key features of the Android operating system that distinguish it from other mobile OS, such
as multitasking, notifications, and user interface components?

Unit: - 2

1. What is the Context in Android, and how does it function within the Android components like Activity
and Service?
2. What is an Activity in Android, and how does it manage the user interface and interaction within an
app? Explain the Activity lifecycle.
3. Explain what an Intent is in Android. How are Intents used for communication between components like
Activities, Services, and Broadcast Receivers?
4. What is a Service in Android? Discuss the difference between a started service and a bound service.
5. What is a Broadcast Receiver in Android, and how does it allow applications to listen for system-wide
or app-specific events? Provide examples.
6. How does Android handle String resources, and why is it important to store strings in resource files
rather than hardcoding them in the application code?
7. What is the purpose of Color resources in Android, and how are colors defined and used in Android
applications?
8. What are Drawable resources in Android? Describe how they can be used for backgrounds, icons, and
other graphical elements in an application.
9. Explain the difference between Styles and Themes in Android. How do they help in defining the look
and feel of an app across different components?
10. How can you prepare an Android application for localization? What steps are involved in making an app
ready for different languages and regional settings?

Unit: - 3

1. What is Material Design in Android, and how does it enhance the overall User Interface (UI) and User
Experience (UX)?
2. Explain the difference between UI (User Interface) and UX (User Experience) in Android application
development.
3. What is a Linear Layout in Android? Describe its properties and when it is typically used in app
development.
4. How does the Absolute Layout differ from other layout types in Android? Why is it generally
discouraged for modern development?
5. What is a Frame Layout in Android, and how does it manage the placement of UI elements within the
app?
6. Explain how a Relative Layout works in Android. Provide an example scenario where this layout would
be ideal for use.
7. What is Constraint Layout in Android, and how does it provide more flexibility and performance
benefits compared to other layouts?
8. How can you dynamically implement layouts in Android, and what methods can be used to add or
remove UI elements at runtime?
9. What are UI widgets in Android, and how do their properties, events, and methods interact with users
within the app?
10. What are Option Menus and Context Menus in Android? How are they used to enhance user interac
Unit: - 4

1. What is a GridView in Android, and how is it used to display data in a grid format? Provide an example
use case.
2. How does a WebView work in Android, and how can it be used to display web content within an app?
3. What is a ScrollView in Android, and how does it help in making content scrollable when it exceeds the
available screen space?
4. Explain how ListView works in Android and how it is used to display a list of items. How is it different
from RecyclerView?
5. What are the advantages of using RecyclerView over ListView for displaying lists of items in Android
applications?
6. What is a CardView in Android, and how is it used to display content with a card-like interface?
7. What is a Fragment in Android, and how does it differ from an Activity in terms of UI and
functionality?
8. Explain the Fragment lifecycle in Android. How does it differ from the Activity lifecycle?
9. How can you implement a Fragment in an Android application, and how do you manage communication
between a Fragment and its hosting Activity?
10. What are the common use cases for using Fragments in an Android application, and how do they
improve app flexibility and reusability?

Unit: - 5

1. What are Shared Preferences in Android, and how are they used to store simple data such as user
preferences or settings?
2. How can you use files and directories to store data in Android? Explain the different storage options
available for files (internal vs external storage).
3. What is SQLite Database in Android, and how is it used to store structured data within an application?
4. Describe the process of connecting to an SQLite database in Android. What are the steps involved in
performing CRUD (Create, Read, Update, Delete) operations?
5. How can you perform database operations such as inserting, querying, updating, and deleting records in
an Android SQLite database?
6. What are Content Providers in Android, and how do they allow different applications to access and
share data securely?
7. Explain the concept of Content URI in Android. How do Content URIs work to identify the data
provided by a Content Provider?
8. What is a Content Resolver in Android, and how does it interact with Content Providers to access and
manipulate data?
9. What are some examples of built-in Content Providers in Android? How are they used to access system-
level data, such as contacts or media files?
10. How can you create a custom Content Provider in Android? What are the key steps involved in
implementing a Content Provider and registering it in the app?

Unit: - 6

1. What is AsyncTask in Android, and how is it used to perform background tasks without blocking the
main UI thread?
2. How can Android applications communicate with a Web API? Explain the typical process for sending
requests and receiving responses from a web service.
3. What is JSON (JavaScript Object Notation), and why is it commonly used in Android applications to
exchange data between a client and a server?
4. Explain the process of JSON parsing in Android. How can you convert JSON data into Java objects for
use in an app?
5. How can you implement a third-party library (such as Retrofit or OkHttp) in an Android application to
fetch network data? What are the advantages of using such libraries?
6. What are notifications in Android, and how can they be used to alert users about important events or
updates in an app?
7. How does the Telephony API in Android work, and what are some common use cases for accessing
telephony-related information, such as phone number, network type, or SIM card details?
8. What is the Google API in Android, and how can it be integrated into an app to provide features like
maps, location services, or authentication?
9. How can you implement push notifications in Android, and what are the steps involved in setting up
Firebase Cloud Messaging (FCM) for sending and receiving notifications?
10. What is the role of JSON Web Tokens (JWT) in securing web communication, and how can they be
used for authentication in Android applications?

Unit: - 7

1. What are the different ways to monetize an Android application? Explain the key differences between
in-app purchases, ads, and subscriptions.
2. Why is versioning important in Android applications? How do you manage app versions during updates
and new releases?
3. What is the process of signing an Android application, and why is it crucial for security and app
distribution on platforms like the Google Play Store?
4. How can you package an Android application for release? Describe the steps involved in generating a
signed APK or an Android App Bundle (AAB).
5. What is the role of beta testing in mobile app development, and how can you distribute a beta version of
your app to testers for feedback?
6. What are the steps involved in publishing an Android application on the Google Play Store, from app
submission to approval?
7. What are some best practices for preparing an app for release, including optimizing performance,
handling app permissions, and managing resources like images and layouts?
8. Why is managing app updates and ensuring backward compatibility important when releasing new
versions of your Android app?
9. How do you manage different release channels (such as production, staging, and beta) for your Android
app? What tools can assist in managing these different channels?
10. How can you distribute an Android application outside of the Google Play Store? What are some
alternative methods for distributing apps through third-party marketplaces or direct APK downloads?

You might also like