Number of Classes: (3 months – 75 Hours)
Contents of Training:
Module 1 (Java Concept):
- OOPs Concepts
- Inheritance and its types
- Exception Handling
- Packages and interfaces
- Thread class and Runnable interface
- Basics of collections and files
- Wrapper Class
Module 2 (SQLite):
- Basics of DML and DDL Queries
Module 3 (Introduction to Android):
- What is android?
- Setting up the development environment.
- Linking and launching up the emullators.
- Fundamentals of applications (Application components)
- API Levels
Module 4 (Application Structures in Details):
- Projects Structures
- Manifest XML file
- Resources & R.java
- Layouts and Drawable and Values
Module 5 (Android Studio settings):
- Launcing Emullator
- Editing emullator settings
- Logcat usage
- Introduction to DDMS
Module 6 (Basics of UI design):
- TextViews
- Layouts
- TextFields
- Buttons
- ImageView, Time And Date Picker
- Listviews
Module 7 (Application Components):
- Activities and Activity lifecycle
- Services and Service Lifecycle
- Difference Between activity and services
- Intents in brief
- Content provider in brief
- Broadcast receivers in brief
Module 8 (Intents in Details):
- Types of intents
- Implicit intent example
- Explicit intent example
- Intent receivers
- Intent filters
Module 9 (Menus):
- Options menu
- Context menu
- Pop up menu
Module 10 (Preferences):
- Shared Preferences
- Preferences from XML
Module 11 (Content Providers and SQLite Programming):
- About content provider with example
- SQLite Programming
- SQLite Database
- SQLite OpenHelper
- Cursors
- Managing context
Module 12 (Adaptors):
- Base Adaptor
- Array Adaptor
- Cursor Adaptor
- List Adaptor
- Image Adaptor
- Custom Adaptors
Module 13 (Notifications and Dialogs):
- Broadcast receivers
- Notifications Using services
- Alarms
- Toast
- Alert Dialog
- Custom Dialogs
Module 14 (Parsing):
- XML PullParsing
- Basics of JSON parsing
- JSON Parsing
Module 15 (Device Contivity):
- Bluetooth
- Wifi
- Mobile Data connection
Module 16 (Advanced Concepts):
- Fragment
- Animation
- Maps and locations services
- Using sdcards and live folders
- Accessing phone services(Call, SMS, MMS)
- Network connectivity services
- Sensors
- Camera2 API
- Telephony API
Module 17 (Material Design):
- About Material Design
- Colors, Themes and Styles
- Material Icons
- Dependencies
- Toolbar
- Tabs
- FAB(Floating Action Bar)
- Snackbar
- Navigatioin Drawer
- RecyclerView
- CardView
- Coordination Layout
- Collapsing Toolbar Layout
- Bottom Sheets
- Search Manager
- TextInput Layout
- Customs Tabs with Icons
Module 18 (Introduction To Server side Program):
- FireBase/Parse introduction
- Integrating with cloud
- Data storage and retrival
- Push Notifications
- Chatting
- Authentication
Module 19 (Social Login):
- Gmail
- Youtube
Module 02 (Publishing and monetizing apps):
- Adding Addmob activity
- Generating a Signed APK
- Publishing the app to playstore
Module 02 (Projects):
- Static App Project
- Dynamic/live App Project