Android / Mobile App
Development 
Prerequisites
·        
Knowledge of Basic Programming
Core Java Concepts (20 Hrs)
1.      Introduction to Java
·        
History of Java
·        
Features of Java
2.      Overview of Java
·        
OOP’s Concept
·        
Data types and Variables
·        
Operators
·        
Control Structures
·        
Strings
·        
Arrays
3.      Objects and Classes
·        
Object, Classes and Methods
·        
Method Overloading
·        
Constructors
·        
Garbage Collection
4.      Inheritance
·        
Types of Inheritance
·        
Method Overriding
·        
Dynamic method dispatch
5.      Packages and Interfaces
·        
Defining Packages
·        
Extending Interfaces
6.      Exception Handling
·        
Fundamentals of Exception Handling 
·        
Exception types
·        
Try and Catch and finally
·        
Multiple Catch
·        
Nested Try Statements
·        
Throw , throws 
·        
Custom Exception
7.      Collections Framework
·        
Collection Interfaces and Classes
·        
Iterators
·        
Comparators
8.      Multithreading
·        
Life cycle of Thread
·        
Thread priority
Android / Mobile Application Development
(50 Hrs)
1.      Android Basics
·        
Android Overview
·        
Android Environment Setup
·        
Android Architecture
·        
Simple Hello World Example
·        
Explain Android Application Folder Structures
2.      Android User Interface
·        
Android SDK Overview 
o    Explain the Application structure
o    different folders created for simple
Android Application Project
o    Explain about different xml files used
in Android Application
·        
Explain AndroidMainifest.xml file
o    Configuring the Android Manifest File
o    Managing your App Identity
o    Registering Activities and other App
Component
o    Use of Permissions
o    Other Manifest settings
·        
Android UI Layout
o    Linear Layout
o    Grid Layout
o    Relative Layout
o    Frame Layout
 
·        
Android UI Controls
o    Text View
o    Edit Text
o    Auto Complete Text View
o    Button
o    Image Button
o    Check Box
o    Toggle Button
o    Radio Button
o    Progress Bar
o    Spinner
o    Time Picker
o    Date Picker
3.      Android Advanced Concepts 
·        
Use of Camera 
·        
Use of Bluetooth
4.      Some Useful Examples
o    How you can make your app to support
multiple devices 3
o    Android Best Practices 25
·        
Android styles