ANDROID INTRODUCTION
• Role of Java and XML
• Versions and Features corresponding
• Application Areas
• Basic Programs
• About Android, Architecture and its features
• Android installation, ADT Plugin and SDK
GETTING STARTED
• Introduction to Android Studio
• First Android application
APPLICATION AND ACTIVITIES
• Creating application and activities
• Application Manifest introduction
• Android Application Life Cycle
• Android application class
• Android application folders and usage
USER INTERFACE AND WIDGETS
• Fundamental Android UI Design
• Introducing Layouts and views
• Drawable Resources
• Types of Layouts and Inner Layouts
• Use of Widgets
BUILDING BLOCKS
• Activity
• Intent
• Fragment
• Content provider
• Broad cast receiver
• Service
• Manifest
• View
BASIC OPERATIONS
• Introducing Intents
• Implicit intents
• Creating and Using menus, context menu, pop up menu
• List Activity, Spinner
• Toast & Custom Toast
• Android Dialogues
2D ANIMATIONS
• Introducing animations in Android
• Frame by Frame Animation
• Tween Animation
FILES, SAVING STATES AND SHARED PREFERENCES
• Creating and saving preferences
• Retrieving shared preferences
• Programs
COMMUNICATION WITH SERVER
• Async HTTP
• JSON parsing
• API Parsing with Retrofit
• Volley
• Gson Converter
CONTENT PROVIDERS
• Using Content providers
• Reading Content providers
• Programs
WORKING IN BACKGROUND
• Introducing Services
• Introducing Notification
TELEPHONY AND SMS
• Incoming and outgoing call
• Telephony Manager
MAPS, GEOCODING, LOCATION BASED SERVICES
• Maps and GPS in Android- introduction
• Map view and map activity – map API key from Google
• Geocoding
• Location Providers and finding current location
• Location listeners
• Overlay
Broadcast Receivers, Adapters And Internet
• Using Internet Resources
• Introducing Dialogs
• Broadcast Receivers
• Customized Broadcast Receivers
CUSTOMIZATIONS
• Custom List View
• Custom Grid View
• Custom Dialogs
• Custom Layouts
• Custom Action Bar
• Toolbar
SENSORS
• Introduction to sensors in Android
• Proximity, Accelerometer, Gyro
• Sample program for Android
FRAGMENTS
• Introduction
• Fragment Life Cycle
• Fragment Managers
• Fragment Transactions
• Applying Fragments
• Navigation Drawers
• Tab Bars
• Card View
• View Pager Indicator
• Recycler View
• Carousel View
• Floating Action Button
• Pull to Refresh
• Snack Bar
• Programs
INTEGRATIONS
• GOOGLE AND FACEBOOK.
THIRD PARTY LIBRARIES
• Picasso
• Butter Knife
• Zxing
• Google Play Services
DATABASE
• Introducing Android Databases
• Introducing SQLite using SQLiteOpenHelper
• Cursors and content values
• Working with SQLite Database
• Handling Data Base with Android ROOM persistence
• Firebase-Authentication ,Firestore, Realtime Database
LATEST VERSION
• Navigation graph
• Resource Manager
MySQL :
Table Creation
DDL Commands
DML Commands