SEMESTER - V
Branch: BCA Semester-V
Subject Code: 5101 Lecture: 04
Credit: 04
Course Opted Core Course – 15
Subject Title MOBILE APPLICATION
Course Objectives:
Understand the application development lifecycle.
Develop a grasp of the Android OS architecture.
Create an android based mobile application
Familiarize with Android's APIs for data storage, retrieval, user preferences, files and
content providers
Experiment with database to store data locally
Identity, analyze and choose tools for Android development including device emulator,
profiling tools and IDE
Course Outcomes:
Recognizes mobile development environments...
Write clear and effective Android code.
Create Native & Hybrid Mobile applications using Android App Development
Implementing database using SQLite & Firebase Real-time Database.
Be exposed to technology and business trends impacting mobile application
Be competent with designing and developing mobile applications using one
application development framework.
Modules Sr. Topic and Details No. of Marks
No. Lectures Weightage
Assigned %
Programming Revision (Object Oriented
Programming Concepts & Java Fundamental):
Class, Object & methods, Constructors in Java,
Inheritance, Polymorphism, Abstraction,
Encapsulation, Exception Handling in Java, 8 16
1 Multithreading in Java, File I/O
UNIT-I Introduction to Android Programming Language:
What is Android, History and Version, Software
Stack, Core Building Blocks, Android Emulator, Hello
Android example, Internal Details,
Dalvik VM, AndroidManifest.xml
Android Application Layout: Android Linear
2 Layout, Android Relative Layout, Android Table 8 12
Layout, Scroll View in Android, Android Frame
Layout
Android Activity & Intent, Android Fragments:
3 Activity Lifecycle, Implicit Intent, Explicit Intent, 8 12
Android Fragments
UNIT-II Android UI widgets:
4 Working with Button, Toast, Toggle Button,
Checkbox, Image View, Image Button, Alert Dialog, 10 24
Spinner, AutoComplete Text View, Rating Bar, Date
Picker, Date Picker, Time Picker, Progress Bar
Building Android Application with Web View:
5 4 8
Building Simple Web View Application, Load
SNDT WU, BCA Revised Syllabus 2020-21
HTML Date on Web View, Embed/Display
YouTube Video in Web View, Convert Custom Design
Website into Android App.
Menus in Android & Services:
6 Option Menu, Context Menu, Popup Menu, It can be 2 4
used to perform any task in background. It doesn't
have any user interface (UI).
Android Database (SQLite) & Android
Multimedia:
7 SQLite Example with GUI, Fire Base (Real time), 2 4
UNIT-III Playing Audio in android Example, Playing Video in
android Example, Playing Media Player in android
Example.
Android Speech & Telephony API:
Speech API is used to convert text into speech, Text
8 to Speech Example with Speed option, Telephony 4 8
Manager, Get Call State, Call State Broadcast
Receiver, How to make a Phone Call, How to Send
SMS, How to Send Email.
9 Device Connectivity &Android sensor:
Bluetooth, List Paired Device, Wi-Fi, Android Sensor. 2 4
Android Material Design Using Design Support
Library & Animation:
UNIT-VI
Navigation Drawer View, Splash Screen, Android
animation enables you to rotate, slide and flip images
10 and text, Fade In Animation in Android, Fade Out 2 8
Animation in Android, Zoom In Animation in Android,
Zoom Out Animation in Android, Implementing
Ripple Effect in Android, Add Ripple Effect/Animation
to a Android Button.
TOTAL 50 100
Text Book:
1. Android Studio 3.0 Development Essentials
Reference Books:
1. Android Programming: The Big Nerd Ranch Guide
2. Android Application Development - Black book
3. Android Development for Gifted Primates
4. Android Cookbook focuses
5. Practical Android
6. Head First Android: A Brain-Friendly Guide, by Paul Barry.
SNDT WU, BCA Revised Syllabus 2020-21
Branch: BCA Semester-V
Subject Code: 5201 Lecture: 02
Credit: 02
Course Opted Core Course Lab– 15
Subject Title MOBILE (ANDROID) APPLICATION LAB
Course Objectives:
Install and run the Android studio & JDK 1.8
Gain knowledge of Android syntax
The student will learn the basics of Android platform and get to understand the application lifecycle
Android programming wherein students will be able equipped with skills for analyzing, designing,
developing and troubleshooting java applications.
Students understand the operation of the application, application lifecycle, configuration files,
intents, and activities.
Course Outcomes:
Build and deploy his/ her Android application.
The candidates get a better understanding of the UI - components, layouts, event handling, and
screen orientation.
Students also develop a working knowledge of the custom UI elements and positioning.
The candidates may also have an in-depth understanding of broadcast receivers and services.
Modules Sr. Topic and Details No. of Marks
No. Lectures Weightage
Assigned %
Installation of Android studio & JDK 1.8:
Java program to perform example of Class, Object &
methods, Java program to perform Example of
Constructors in Java, Java program to perform
Example of Inheritance, Write a java program to
perform Example of Polymorphism, Java program to
perform Example of Abstraction, Java program to
perform Example of Encapsulation, Java program to
1 perform Example of Exception Handling in Java , 4 8
Java program to perform Example of Multithreading
in Java, Java program to perform Example of File I/O,
UNIT- I Android Program to Build a Simple Android
Application, Android Program to Demonstrate Usage
of String.xml File, Java Android Program to Change
the Background of Your Activity, Android Program to
Demonstrate Action Button by Implementing on Click
Listener (Use Intent).
Android Program to Demonstrate the use of Scroll
View, Android Program to Demonstrate the use of
2 Liner Layout, Android Program to Demonstrate the 4 4
use of Relative Layout, Android Program to
Demonstrate the use of Table Layout.
Android Program to Create Multiple Activities within
3 2 4
an Application, Android Program to Demonstrate
SNDT WU, BCA Revised Syllabus 2020-21
Explicit Intent, Android Program to Demonstrate
Implicit Intent.
Android Program to perform all Operations
using Calculators:
Android Program to Demonstrate Alert Dialog Box,
Android Program to Demonstrate Toast in an
Application, Android Program to Demonstrate the
UNIT- II 4 use of Checkbox, Android Program to Demonstrate
the use of Image Button, Android Program to
Demonstrate the use of Image View, Android 4 8
Program to Demonstrate the use of Spinner,
Android Program to Demonstrate the use of Rating
bar.
Android Program to Demonstrate the Building Simple
Web View Application, Android Program to
Demonstrate the Load HTML Date on Web View,
5 Android Program to Demonstrate the Embed/Display 2 8
YouTube Video in Web View, Android Program to
Demonstrate the Convert Custom Design Website
into Android App.
Android Program to Demonstrate the Option Menu,
Android Program to Demonstrate the Context Menu,
Android Program to Demonstrate the Popup Menu,
6 Android Program to Demonstrate the It can be used 2 4
to perform any task in background. It doesn't have any
user interface (UI).
Android Program to Demonstrate the SQLite
Example with GUI, Android Program to Demonstrate
the FireBase (real time), Android Program to
UNIT-III Demonstrate the Playing Audio in android Example,
7 Android Program to Demonstrate the Playing Video 2 2
in android Example, Android Program to
Demonstrate the Playing Media Player in android
Example.
Android Program to Demonstrate the Speech API is
used to convert text into speech, Android Program to
Demonstrate the TextToSpeech Example with Speed
option, Android Program to Demonstrate the
Telephony Manager, Android Program to
8 Demonstrate the Get Call State, Android Program to 2 4
Demonstrate the Call State Broadcast Receiver,
Android Program to Demonstrate the How to make a
Phone Call, Android Program to Demonstrate the
How to Send SMS, Android Program to Demonstrate
the How to Send Email.
Android Program to Demonstrate the Bluetooth,
9 1 4
Android Program to Demonstrate the List Paired
SNDT WU, BCA Revised Syllabus 2020-21
Device, Android Program to Demonstrate the Wi-Fi,
Android Program to Demonstrate the Android
Sensor.
UNIT-IV
Android Program to Demonstrate the Navigation
Drawer View, Android Program to Demonstrate the
Splash Screen, Android Program to Demonstrate the
Android animation enables you to rotate, slide and
flip images andtext, Android Program to
Demonstrate the Fade In Animation in Android,
10 Android Program to Demonstrate the Fade Out 2 4
Animation in Android, Android Program to
Demonstrate the Zoom In Animation in Android
Android Program to Demonstrate the Zoom Out
Animation in Android, Android Program to
Demonstrate the Implementing Ripple Effect in
Android, Android Program to Demonstrate the Add
Ripple Effect/Animation to a Android Button.
TOTAL 25 50
Text Book:
1. Android Studio 3.0 Development Essentials
Reference Books:
1. Android Programming: The Big Nerd Ranch Guide
2. Android Application Development - Black book
3. Android Development for Gifted Primates
4. Android Cookbook focuses
5. Practical Android
6. Head First Android: A Brain-Friendly Guide, by Paul Barry.
SNDT WU, BCA Revised Syllabus 2020-21