Back close

Course Detail

Course Name Android Programming
Course Code 26CSA589
Program M. C. A.
Credits 1
Campuses Amritapuri, Mysuru

Syllabus

Unit I

Introduction to Android 

  • Study and report on Android OS architecture, Android components, Dalvik Virtual Machine, and APK file structure. 
  • List and compare Android API levels with their version names and features. 
Unit II

Android Java Basics & First Application 

  • Install and configure Android Studio and Android SDK; study project folder structure. 
  • Create a simple Android application and generate APK using Android Studio. 
  • Create and configure Android Virtual Device (AVD) and run applications on the emulator. 
  • Set up debugging environment and debug applications using Logcat and breakpoints. 
  • Deploy and debug an Android application on a physical mobile device. 
Unit III

User Interface, Activities, Intents & Notifications 

  • Design UI using Views, Layouts, Drawable resources, and input controls. 
  • Implement input events and display messages using Toasts. 
  • Develop applications using ListView, GridView, Adapters, and Action Bar. 
  • Implement menus: options menu, context menu, and sub-menu. 
  • Develop applications using Pickers (DatePicker and TimePicker) and Spinners. 
  • Create applications demonstrating Activity lifecycle and Fragment lifecycle. 
  • Implement explicit and implicit intents for navigation and data passing between activities. 
  • Develop an application using Navigation Drawer for screen navigation. 
  • Implement Android notifications using Toast, Dialogs (Alert, Progress, DatePicker, TimePicker), and Notification Manager. 
Unit IV

Firebase Integration

  • Configure Firebase with Android Studio and connect an Android application.
  • Develop an Android application performing CRUD operations using Firebase Realtime Database / Firestore.

Objectives and Outcomes

Course Description 

Android Programming course is gaining importance in today’s digital era. Due to the increasing popularity of technology and everything getting digitized, the Android Programming course is winning attention. It helps the aspirants in learning the development of smartphones and other mobile devices. The course helps students learn the development of applications. It expounds the topics like software development, web applications development, app safety and security, app development, app functionality and many more. 

Course Objectives 

Through this course students will learn skills for creating and deploying Android applications, with particular emphasis on software engineering topics including software architecture, software process, usability, and deployment..The student will learn the basics of Android platform and get to understand the android application development with Firebase database. 

Course Outcomes 

COs 

Description 

CO1 

Identify the Android OS Architecture.

CO2 

Interpret the different views, layouts and resource files.

CO3 

Apply the different UI components.

CO4 

Implement Android Notifications, Android Preferences API and Services.

CO5 

Implement Applications with Firebase. 

CO-PO Mapping 

PO/PSO 

PO1 

PO2 

PO3 

PO4 

PO5 

PO6 

PO7 

PO8 

CO 

CO1 

– 

– 

– 

 

CO2 

– 

 

 

 

CO3 

– 

 

 

 

CO4 

 

 

 

 

CO5 

 

 

 

 

Prerequisite:  

  • Java Programming 
  • Windows/Linux OS

Textbooks / References

  • Head first Android Development.
  • Android Programming: Pushing the Limits, Wiley By Erik Hellman
  • Android Application Development Black Book, Dreamtech Press, Pradeep Kothari, KLSI

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now