Skip to content

golu19102003/MAD-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

image image image image image

Android Development Lab:

All the Programs of 7th Sem Android Development Lab with their output in different steps. These programs include Android components, UI/UX design, activity lifecycle, intents, fragments, data storage, API integration, Firebase services, notifications, background tasks, and basic mobile application development.

Introduction to RTU Android Development Lab

The Rajasthan Technical University (RTU) Android Development Lab is designed to give students practical, hands-on experience in building mobile applications using the Android platform. This lab bridges the gap between core programming concepts and real-world app development by enabling students to design, develop, and deploy Android apps using modern tools, libraries, and backend integration.

Objectives:

-To familiarize students with essential Android components such as Activities, Fragments, Services, Broadcast Receivers, and Intents. -To develop skills in designing responsive user interfaces using XML layouts and Material Design principles. -To provide experience in data management using SharedPreferences, SQLite, Room Database, and internal/external storage. -To enable students to integrate REST APIs, JSON parsing, and cloud services like Firebase Authentication and Firebase Realtime Database. -To help students understand app lifecycle, permissions, background tasks, and best practices for building robust mobile applications.

Lab Structure and Experiments:

The lab generally includes 10–12 experiments covering: -Creating Android Activities and understanding the activity lifecycle. -Designing UI screens using XML layouts and handling user interactions. -Implementing Intents, passing data between screens, and using implicit intents. -Working with Fragments and multi-screen interfaces. -Performing CRUD operations using SQLite or Room Database. -Accessing device resources such as camera, gallery, and sensors. -Integrating REST APIs and parsing JSON data. -Using Firebase Authentication, Firestore, or Realtime Database. -Building background services, notifications, and foreground tasks. -Developing a mini Android app combining multiple Android components. Each experiment is designed to progressively enhance mobile development skills aligned with current industry practices.

Hardware and Software Environment:

-Systems configured with Windows/Linux for Android Studio development.

-Minimum configuration: Intel i3 or higher processor, 4–8 GB RAM, 40–80 GB storage.

Software tools include:

-Android Studio (latest stable version),Java/Kotlin (JDK 8/11), Android Emulator or physical Android devices,Firebase tools and SDKs.

-Each student is assigned a system to ensure smooth compilation, emulation, and debugging.

Learning Outcomes:

By the end of the lab, students will be able to:

-Build Android applications using Activities, Fragments, and UI components.

-Manage data using databases, APIs, and cloud storage.

-Integrate Firebase services for authentication and data management.

-Implement background tasks, notifications, and app permissions.

-Deploy apps on emulators or real Android devices.

-Gain confidence in using Android Studio, Gradle, and Android libraries.

Importance of the Lab:

This lab prepares students for careers in mobile application development, software engineering, and UI/UX development. Through practical exposure, students learn modern app-building techniques, backend integration, and debugging—skills highly demanded in the mobile industry.

RTU Android Development Lab Experiments:

1. To study Android Studio and android studio installation. Create “Hello World” application. https://github.com/golu19102003/HelloWorld

2. To understand Activity, Intent, Create sample application with login module.(Check username and password). https://github.com/golu19102003/LoginScreen

3. Design simple GUI application with activity and intents e.g. calculator. https://github.com/golu19102003/Basic-Calculator-App

4. Develop an application that makes use of RSS Feed. https://github.com/golu19102003/RssFeed

5. Write an application that draws basic graphical primitives on the screen. https://github.com/golu19102003/Graphical-Primitive-App

6. Create an android app for database creation using SQLite Database. https://github.com/golu19102003/SQLite

7. Develop a native application that uses GPS location information. https://github.com/golu19102003/GpsLocation

8. Implement an application that writes data to the SD card. https://github.com/golu19102003/SdCard

9. Design a gaming application. https://github.com/golu19102003/Tic-Tac-Toe-App

10. Create an application to handle images and videos according to size. https://github.com/golu19102003/My-Media-App

About

All the Programs of the 6th Sem Mobile Application Development Lab with their output in different steps. This lab provides hands-on experience in core mobile development concepts, focusing on Android components, UI design, activity lifecycle, data storage, API/Firebase integration, and services—enabling students to design, build & test functions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors