0% found this document useful (0 votes)
32 views2 pages

Android Syllabus

Uploaded by

btsjin sam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views2 pages

Android Syllabus

Uploaded by

btsjin sam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CSE226:ANDROID APP DEPLOYMENT

L:2 T:0 P:2 Credits:3

Course Outcomes: Through this course students should be able to

CO1 :: develop optimized and interactive Android user interfaces.

CO2 :: apply coroutines to handle concurrency and asynchronous operations in Kotlin.

CO3 :: design engaging app experiences using Android services and UI customization.

CO4 :: illustrate the use of local data storage using SQLite and Room database.

CO5 :: apply location and geospatial features into Android applications.

CO6 :: demonstrate effective debugging, testing, and deployment practices for Android apps.

Unit I
List and Recycler View : Custom List View - Layouts, interactions performance, Custom Grid View-
Layouts, customization, selection, Recycler View - View Holders, adapters, layout managers, click
events, Card View - Creation, styling, integration
Unit II
Kotlin Coroutines Processes : Basics, Scopes & Context, Using Coroutines with LiveData,
Suspending Functions, Cancellation & Timeouts, Exception Handling, Working with Flow Operators &
Cold Streams
Unit III
Services & Delightful User experience : Services - Bound/Unbound, Foreground., Custom
Drawables- Image Assets & Vector Assets, Custom Styles & Themes, Card View & Color - Color
Resources, Schemes, Floating Action Buttons - Implementation, customization, integration
Unit IV
Storage Options : SQLite Database - Creation, management, CRUD Operation , SQLiteOpenHelper,
Room Database - Entities, DAOs, migration, Live Data integration
Unit V
Location and Maps : User's Current Location - Access, updates, permissions, Fused Location
Provider, Google API for Maps- Integration, customization, geo / reverse geo coding, API Calling -
Making API calls, Handling API responses, Integrating APIs with location services
Unit VI
Testing and Deployment : Debugging - Techniques, tools, error analysis, Unit Test and Espresso
Test - Writing, running tests, Unit and UI testing, Steps to Upload App on Google Play - Preparation,
signing, developer account, uploading, management

List of Practicals / Experiments:

Testing
• Develop and test an Android application by applying debugging techniques and different testing
strategies
Drawables
• Design an application that demonstrates the use of custom styles, themes, and a Floating Action
Button.
Database
• Build an application demonstrating the use of SQLite and Room Database for efficient data storage
and retrieval.
Maps
• Build an application with embedded map functionality using the Google Maps API.

List view and Recycler View


• Build an application using Recycler View featuring custom list and grid views, integrated with
Coroutines and LiveData.

Session 2025-26 Page:1/2


Background Process
• Develop an Android application that demonstrates the implementation of Bound, Unbound, and
Foreground Services to perform background operations and interact with the user interface.
Kotlin Coroutines Process
• Integrate LiveData with coroutines using viewModelScope and Fetch and update UI with simulated or
real API data using suspend functions

Text Books:
1. BEGINNING ANDROID PROGRAMMING WITH ANDROID STUDIO by J. F. DIMARZIO, WILEY

References:
1. FUNDAMENTALS OF ANDROID APP DEVELOPMENT by SUJIT KUMAR MISHRA, BPB
PUBLICATIONS
2. ANDROID APP DEVELOPMENT FOR DUMMIES by MICHAEL BURTON, WILEY

Session 2025-26 Page:2/2

You might also like