Syllabus - Mobile Application Development Lab (AG705)
Mobile Application Development Lab (AG705)
Course Objective
Enable the students to develop mobile applications
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
Course Objective
Enable the students to develop mobile applications
Course Outcome
["Understand the basics of Android development", "Set up the mobile app development environment", "Understand the app idea and design user interface/wireframes of mobile app", "Create mobile application"]
Practicals
Reference Books
-
Head first Android Development.
-
Android Programming: Pushing the Limits, Wiley By Erik Hellman
-
Android Application Development Black Book, Dreamtech Press, Pradeep Kothari, KLSI