Skip to content

Alucard-Storm/CSIT_Android

Repository files navigation

ANDROID PROGRAMMING LAB MANUAL (CSIT-606)

Computer Science & Information Technology – VI Semester


1. INTRODUCTION

This laboratory manual is designed in accordance with the CSIT-606 Android Programming syllabus under the AICTE Flexible Curricula. The experiments are rewritten to ensure full compatibility with the current Android SDK (API 30 and above) while preserving the original course objectives and learning outcomes.

Due to evolving Android security policies and platform changes, certain legacy APIs and practices are no longer supported. Therefore, students are required to implement experiments using modern, recommended Android development practices.

Note: Students must use the latest Android Studio and SDK versions available at the time of implementation.


2. COURSE OBJECTIVES

  • To install and configure Android application development tools
  • To design and develop user interfaces for Android applications
  • To understand activity lifecycle and intents
  • To implement local data storage and background tasks
  • To use device services such as notifications and location safely

3. SOFTWARE REQUIREMENTS

  • Android Studio (Latest Stable Version)
  • Android SDK (API Level 30 or above)
  • Java / Kotlin
  • Android Emulator or Physical Device
  • Internet Connectivity (for networking experiments)

4. LIST OF EXPERIMENTS

BASIC LEVEL EXPERIMENTS

Install Android Studio, configure SDK and Emulator, and develop a basic Android application displaying a welcome message.

Develop an application that logs and displays activity lifecycle events during orientation changes and background transitions.

Implement an application that displays long formatted text using ScrollView and HTML/Spannable formatting.

Design a user interface using TextView, Button, and EditText with Material themes and styles.

Create responsive UI layouts using ConstraintLayout and demonstrate screen adaptability.


INTERMEDIATE LEVEL EXPERIMENTS

Implement explicit and implicit intents to navigate between activities and launch system applications.

Develop an application displaying a list of items using RecyclerView and custom adapters.

Implement CRUD operations using Room persistence library for structured data storage.

Develop an application that performs background tasks such as delayed notifications using WorkManager.

Read and write files using internal storage or Storage Access Framework with proper permissions.


ADVANCED LEVEL / CASE STUDY EXPERIMENTS

TODO


5. GENERAL INSTRUCTIONS

  • All experiments must be executed using the latest Android SDK
  • Deprecated APIs must not be used
  • Proper permission handling is mandatory
  • Code should follow Android best practices
  • Each experiment must include source code, screenshots, and output

6. EVALUATION SCHEME

  • Continuous Lab Assessment
  • Program Execution and Output
  • Viva-Voce
  • Mini Project Evaluation

7. CONCLUSION

This lab manual emphasizes conceptual clarity, modern Android development practices, and industry relevance. The experiments are structured to help students build reliable, secure, and scalable Android applications aligned with current platform standards.


Prepared as per RGPV syllabus with updated Android SDK compliance

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages