Course Title: 
Mobile Application Development
Course Code: 
Year Taught: 
Postgraduate (PG)
School of Engineering

'Mobile Application Development' is a course offered in fifth semester of M. C. A. (Master of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

Introduction: About Android, Pre-requisites to learn Android, Dalvik Virtual Machine & .apk file extension, Android API levels (versions & version names)

Android Java Basics: Getting started with Android development, project folder structure, simple programming, running project, generating build/APK of the app from Android Studio First application: Creating Android Project, Android Virtual Device Creation, Set up debugging environment, Workspace set up for development, Launching emulator, debugging on mobile devices.

Basic UI design: Basics about Views, Layouts, Drawable Resources, Input controls, Input Events, Toasts.

More UI Components: Layouts - GridView and ListView, Action bar, Adapters, Menus: Option menu, context menu, sub menu, Pickers - Date and Time, Spinners.

Activity and Fragment: Activity, Fragment, Activity Lifecycle and Fragment Lifecycle. Intents: Implicit Intents, Explicit intents, communicating data among Activities. Navigation Drawer: Panel that displays the app’s main navigation screens on the left edge of the screen

Android Notifications – Toast, Dialogs (TimePicker, DatePicker, Progress, Alert), Notification Manager and Push Notification

Introducing SQLite - SQLiteOpenHelper and creating a database - Opening and closing a database, Working with cursors Inserts, updates, and deletes.

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