Search This Blog

Wednesday, 5 February 2025

Assignment-1 and Tutorials (1, 2 & 3) on MAD

0 comments

MOBILE APPLICATION DEVELOPMENT

(III IOT - VI Sem)


ASSIGNMENT 1

(Date of Submission: 11-02-2025)

Set-1 Questions:

  1. Discuss the Layered Architecture of Android OS.
  2. An Activity usually loses its current state.  What should be done in order to preserve the state of the Activity?
  3. Discuss the role of Android Manifest file in Android Application Development.
  4. 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.
  5. Create an application in Android to demonstrate various stages that an Activity goes through in its lifecycle.

Set-2 Questions:

  1. List out the features of Android SDK.
  2. What is AVD?  How do you create AVD in an IDE like Android Studio?
  3. Explain the various types of Android applications.
  4. Discuss in details the various components of an Android application.
  5. What are Fragments?  Explain the various stages of the lifecycle of a fragment.

Set-3 Questions:

  1. Explain the lifecycle of an Activity with a neat diagram.
  2. List and explain the challenges involved in Android Application Development.
  3. List the components available for developing an Android Application. Explain any one of the components in detail.
  4. Explain the features of the Support Library available in Android.
  5. Briefly explain the tools available for developing an application in Android.

Set-4 Questions:

  1. Differentiate between Views and ViewGroup. What are the various types of ViewGroup available in Android? 
  2. What are Fragments? What are the advantages of using them in an application?
  3. What are the steps involved in linking an Activity and a Fragment?
  4. What is Layout Manager? Write the code snippet for creating and adding UI elements to a Layout in an application in Android.
  5. Describe the Android architecture in detail.

Set-5 Questions:

  1. Differentiate between JVM and DVM.
  2. Explain the life cycle of an Activity in detail.
  3. What is AVD? How do you create a Virtual Device in Android for running an Android application?
  4. Define the terms – Widgets and Wall Papers.
  5. 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:

  1. Write notes on AndroidManifest.xml. 
  2. List out various Layouts available in Android. Explain any one of them in detail. 
  3. Explain in detail the life cycle of a Fragment. How does it differ from the life cycle of an Activity?
  4. What are event handlers? Illustrate event handlers in Android with code sample. 
  5. 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):

  1. Define: Android SDK.
  2. Explain the steps involved in creating Android Virtual Device (AVD).
  3. List the Characteristics of Mobile Applications.
  4. What is location based services in Android?
  5. Explain the Android Application Architecture.

TUTORIAL 2 (To be Submitted on 06-02-2025):

  1. Distinguish between Fragments and Activities in Android Application Development.
  2. What is Implicit Intent?
  3. Compare the differences between Relative and Linear Layouts.
  4. Elaborate on Fragments in Android.
  5. Develop an Android Application to display Progress Dialog.

TUTORIAL 3 (To be Submitted on 22-03-2025):

  1. Write notes on Intents.  Discuss briefly the two types of Intents available for application development in Android.
  2. Define Intent Filter.  And state the purpose of Intent Filter in developing an application in Android.
  3. What is Broadcast Receiver?  Also explain the role of Notifications in an Android application.
  4. Demonstrate with code snippet how data can be shared between Activities using Intents while running an Android application.
  5. Demonstrate the use of Broadcast Receiver in receiving and responding to the messages broadcast by various components of an android application.

Leave a Reply