MOBILE APPLICATION DEVELOPMENT
(III IOT - VI Sem)
ASSIGNMENT 1
(Date of Submission: 11-02-2025)
Set-1 Questions:
- Discuss the Layered Architecture of Android OS.
 - An Activity usually loses its current state. What should be done in order to preserve the state of the Activity?
 - Discuss the role of Android Manifest file in Android Application Development.
 - What are all the Layouts available to Android developers for developing an application? Write the code snippet that makes use of any one of the Layout Views.
 - Create an application in Android to demonstrate various stages that an Activity goes through in its lifecycle.
 
Set-2 Questions:
- List out the features of Android SDK.
 - What is AVD? How do you create AVD in an IDE like Android Studio?
 - Explain the various types of Android applications.
 - Discuss in details the various components of an Android application.
 - What are Fragments? Explain the various stages of the lifecycle of a fragment.
 
Set-3 Questions:
- Explain the lifecycle of an Activity with a neat diagram.
 - List and explain the challenges involved in Android Application Development.
 - List the components available for developing an Android Application. Explain any one of the components in detail.
 - Explain the features of the Support Library available in Android.
 - Briefly explain the tools available for developing an application in Android.
 
Set-4 Questions:
- Differentiate between Views and ViewGroup. What are the various types of ViewGroup available in Android?
 - What are Fragments? What are the advantages of using them in an application?
 - What are the steps involved in linking an Activity and a Fragment?
 - What is Layout Manager? Write the code snippet for creating and adding UI elements to a Layout in an application in Android.
 - Describe the Android architecture in detail.
 
Set-5 Questions:
- Differentiate between JVM and DVM.
 - Explain the life cycle of an Activity in detail.
 - What is AVD? How do you create a Virtual Device in Android for running an Android application?
 - Define the terms – Widgets and Wall Papers.
 - What is the difference between Foreground Application and Background Application? Which one will be terminated first when there is a need for termination of an existing application?
 
Set-6 Questions:
- Write notes on AndroidManifest.xml.
 - List out various Layouts available in Android. Explain any one of them in detail.
 - Explain in detail the life cycle of a Fragment. How does it differ from the life cycle of an Activity?
 - What are event handlers? Illustrate event handlers in Android with code sample.
 - Write notes on: Total lifetime, Active lifetime and Visible lifetime of an Activity
 
Click here to have all the 6 sets of Assignment Questions.
TUTORIALS (1 - 3)
TUTORIAL 1 (To be Submitted on 18-01-2025):
- Define: Android SDK.
 - Explain the steps involved in creating Android Virtual Device (AVD).
 - List the Characteristics of Mobile Applications.
 - What is location based services in Android?
 - Explain the Android Application Architecture.
 
TUTORIAL 2 (To be Submitted on 06-02-2025):
- Distinguish between Fragments and Activities in Android Application Development.
 - What is Implicit Intent?
 - Compare the differences between Relative and Linear Layouts.
 - Elaborate on Fragments in Android.
 - Develop an Android Application to display Progress Dialog.
 
TUTORIAL 3 (To be Submitted on 22-03-2025):
- Write notes on Intents. Discuss briefly the two types of Intents available for application development in Android.
 - Define Intent Filter. And state the purpose of Intent Filter in developing an application in Android.
 - What is Broadcast Receiver? Also explain the role of Notifications in an Android application.
 - Demonstrate with code snippet how data can be shared between Activities using Intents while running an Android application.
 - Demonstrate the use of Broadcast Receiver in receiving and responding to the messages broadcast by various components of an android application.