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.