Laxmi Institute of Technology, Sarigam
Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad
Department of Information Technology
Department: Information Technology
Name of Subject In charge: Ms. Pooja M. Bharti
Subject Name: Mobile Application Development Subject Code: 3161612
Academic Year: 2023-2024 Semester: 6th
QUESTION BANK
Unit – 1 Overview of Android
1) What are the advantages of android operating system? [3]
2) State the challenges present in the development of Android application. [4]
3) What is Android? Draw & Explain Android architecture. [7]
4) Write a note on: “Android Framework”. [7]
5) What is AVD? Explain the process of creating AVD in Android application. [4]
6) Explain Android Virtual Devices (AVD). [3]
7) What is JVM and DVM? Explain DVM. [3]
8) What are the differences between JVM and DVM? [4]
9) Explain basic building blocks/components of Android Application. [4]
10) What is Service? Differentiate between Activity and Service. [3]
11) Give Difference between Service, Intent Service, AsyncTask and Threads. [4]
12) Explain Broadcast receiver in details. [4]
13) Write code to display Toast Message on click of Button. [4]
14) Briefly explain Android manifest file. [4]
15) State the significance of Android Manifest file? [4]
16) Explain AndroidManifest.xml file. [3]
17) Explain String.xml file. [3]
18) How Bundle can be used in Android App? [3]
19) List and Explain components of android SDK. [4]
20) What are the orientation modes available in Android? Explain it. [4]
21) How to manage the different screen sizes and orientations. [7]
Unit – 2 Using Activities, Fragments and Intents in Android
Laxmi Institute of Technology, Sarigam
Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad
Department of Information Technology
1) Write a note on: Activity Life Cycle. [7]
2) Define Activity and Activity lifecycle. Draw and mention the significant role of each state.
[7]
3) Differentiate between Activity and Fragment with respect to Android App. [4]
4) What you mean by fragment in Android? Explain fragment with an example. [7]
5) What is Fragment? Draw and explain the lifecycle of a fragment. [7]
6) Discuss Fragments in Android? [3]
7) Differentiate between Explicit Intent and Implicit Intent. [4]
8) Define Intent. Classify types of Intent with examples. [7]
9) What is Intent? Explain with suitable example. [7]
10) Explain Implicit Intent in four points. [4]
11) Demonstrate the use of explicit intent with an example. [7]
12) Write a Program move one page to another page using Intent. [7]
13) Write a code to send data from one activity to another activity using implicit intent. [7]
14) Write a code to send e-mail from Android App using the concept of explicit intent. [7]
15) Design Android App to send an email using the concept of implicit intent. [7]
16) Write code to open browser with entered URL by the user. [7]
17) Develop a program to send an email. [7]
18) Write a program to capture an image using camera and display it. [7]
19) Write both XML code and android program to display a circular progress bar. [7]
20) Write a code to add ProgressDialog in Android App. [4]
21) Define Dialog in android. Explain Alert Dialog with example. [4]
Unit – 3 Working with the User Interface Using Views and ViewGroups
1) Demonstrate the concept of ViewGroup with an example. [4]
2) What is android layout? Explain different layout classes and working with layouts. [7]
3) What is Layout? What are the advantages of setting a Layout? [3]
4) List out different layouts available in Android and explain any one in detail. [4] [7]
5) Develop the registration form that includes the following data in the GUI: Name, User
Name, Password, Repeat Password, Register Button [7]
Laxmi Institute of Technology, Sarigam
Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad
Department of Information Technology
6) Explain Linear Layout with attributes. [4]
7) Develop a simple calculator using table layout. [7]
8) List of Various Layout in android. Write java code for display Table Layout. [7]
9) Explain Grid Layout with attributes. [4]
10) What is Listview? Write a java class to add any 10 items within Listview. [7]
11) Describe Scroll View & List View? Explain with suitable Program. [4][7]
12) What is Scroll View, List View & Recycler View? Explain any one with suitable Program.
[7]
13) Explain Checkbox with example. [3]
14) How AutoCompleteTextView can be used in Android App? [3]
15) What is the significance of spinner in Android App? [3]
16) How to use spinner in Android App? Explain with an example. [4]
17) Create an Android App in which employee can select one or more city from the group of
four cities and prints the selected cities in TextView on button click. [7]
18) Demonstrate the concept of RadioGroup with an example. [4]
19) Explain the use of RadioButton and RadioGroup with an example. [3]
20) Write a Program for select any three subjects out of five using check box or radio button.
[7]
21) Create Android App which will take two numbers from user using EditText and prints the
sum of both the numbers in TextView on button click. Ensure that users can enter numbers
only from the EditText. [7]
22) Explain Date and Time picker with its methods. [4]
23) Write about ToggleButton in Android. [3]
24) Briefly explain RatingBar in Android. [3]
25) Demonstrate the use of webview in Android App. [7]
26) Discuss an OnClickListener event Listener in Android? [3]
27) Elaborate the input Controls in details. [7]
28) How can you create spinner, radio button and checkbox in an Android GUI? Explain with
syntax. [3]
29) Write code to Validate email address in Android. [7]
Laxmi Institute of Technology, Sarigam
Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad
Department of Information Technology
30) Create an android application that will convert distance entered into Kilometers into Meters
and Centimeters. (Write XML file and Java file only) [7]
31) Explain different types of menus in android with example. [7]
32) Explain context menu and system menu. [3]
33) Explain Option Menu. [3]
Unit – 4 Storing the Data Persistently
1) What are the different ways to store Data in Android? [3]
2) Give brief idea about Internal versus External storage. [4]
3) Write all necessary code to print all the files stored in DCIM folder of SD card. [7]
4) Briefly explain: Shared preferences [3]
5) Explain SQLite Database and why it is required. [3]
6) List down the Advantage and Disadvantage of SQLite Database. [7]
7) Explain SQLiteOpenHelper class. [4]
8) Write the significance of onCreate() and onUpgrade() methods of SQLiteOpenHealper
class. [3]
9) Write the significance and syntax of update() and delete() of SQLiteDatabase class. [4]
10) Write a Program for establishing connection with SQLite database. [7]
11) Make Application for student’s registration of basic details like Enrollment No, Name,
Branch, Address, Mobile Number, Email Id. [7]
12) Design Android App having facility of student registration. (Use SQLite database.) [7]
13) Design Android App having facility of login. (Use SQLite database.) [7]
14) Develop an application to store student details like roll no, name, branch, marks, percentage
and retrieve student information using roll no. in SQLite databases. [7]
15) Write a code to insert into product_detail (prod_id, prod_name, prod_rate) in SQLite
database using Android. [7]
16) Write Code to insert Contact Details (cID, cName, cPhoneNumber) in SQLite Database in
Android. [7]
17) Write a Program store the input information in SQLite Database. [7]
Laxmi Institute of Technology, Sarigam
Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad
Department of Information Technology
18) Create an android activity that will display record of a customer fetched from a database.
[7]
19) Write a code to insert studentDetails (sID, SName, sEnrollmentNo) in SQLite database
using Android App. [7]
20) Write a Program for login page with database connectivity. [7]
21) Make Application for student’s registration of basic details like Name, Enrollment No,
Branch, Address and Mobile Number. [7]
22) Write Code to insert Customer Details (cID, cName, cOrderID) in SQLite Database in
Android. [7]
23) Explain Content Provider. [4]
24) What is the use of Content Provider in Android? [4]
25) What is content resolver? Discuss in brief. [4]
26) How can you access Content Provider’s Data into other applications? Explain with
example. [4]
Unit – 5 Working with Location Services and Maps
1) What is Difference between Geocoding and Reverse Geocoding? [3]
2) Explain Geocoding and Reverse Geocoding. [3]
3) What is Google Maps API? Explain Elements of Google Map. [4]
4) Design Android App which takes a location (i.e. Name of the place/city) from user and
pins the same on Google map. [7]
5) Write a program to locate user’s current location. (Write ONLY .java and manifest file) [7]
Unit – 6 Working with Graphics and Animation
1) Explain Hardware Acceleration. [4]
2) Explain android graphics interface. [4]
3) Explain Graphics in Android. [3]
4) Explain Working with animation. [7]
5) Write different types of view animation. Explain with example. [7]
6) Which are the types of animations supported in Android? Explain any one in detail. [7]
Laxmi Institute of Technology, Sarigam
Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad
Department of Information Technology
7) Explain drawable resources in android. [3]
8) List and discuss types of Drawable in detail. [4]
Unit – 7 Audio, Video and Camera
1) What is Sound Pool? [3]
2) Write a code to play audio using Android App. [4]
3) Explain Recording video. [3]
4) Write a code to play video using Android App. [4]
5) Explain media player in android. [3]
6) What is Camera API? [4]
Unit – 8 Publishing and Distributing Android Application
1) Write steps to create an android application for Movie Ticket Booking. [7]
2) How to publish Android App? [3]
3) Enlist the steps to publish the Android application. [3]
4) How can you publish your application in Google Play Store? Explain the entire process.
[7]
5) What are the monetary advantages you may get after publishing your application? [4]