Mobile Application Development

Unit Outcomes
Q1. Differentiate between various Mobile Operating Systems and the language used for Android Application Development.
Q2. Explain the Components of the Android Application.
Q3. Install Java Development Kit (JDK), Android Studio, and the Necessary Tools.
Q4. Demonstrate the creation of Android Application.
Q5. Describe the Directory Structure of an Android Application.
Definition - Operating System
An
Operating Systemis an Essential part of theComputer System.It Consists of a set of
programsthat are executed when theMachineis turned on.It also Manages the
resourceseffectively depending on the user's request.Operating System is
System Softwarethat manages the computer'sHardwareand provides anEnvironmentfor Running Programs.An
Operating Systemis loaded intoMemorywhen the computer isBootedand remains active as long as the Machine is on.It acts as a
Resource Manager.It Keeps Track of the
Statusof eachResourceand decides who will have control over the computer resource for how long and when.The operating system acts as an
Interfacebetween theUserand theMachine.Tasks of an Operating System
Primary Memory Management
Secondary Memory Management
I/O System Management
File Management.
Process Management
Primary Memory Management
The OS Manages and Handles the
Competing Processesrunning in theMain Memory.It decides which process should get the Memory, when and for how long.
During
Execution, it moves the processes back and forth between the main memory and theDisk.It also keeps the track of every
Memory Locationirrespective of whether the Memory location isAllocatedorUnallocated.
Secondary Memory Management
Secondary MemoryisNon-Volatile, which means it stores data even if thecomputeris turned off or until the data isDeletedorOverwritten.The
Operating Systemkeeps track of the available space on thediskand allocates it properly to theprogramsbeing stored on it.The activities of secondary memory management are
storage allocation, disk scheduling, andfree-space management.I/O System Management
The
taskof this module is to Keep track of thestatusof differentdevices connected to the computer.Also, it allocates



