Java & Android Diploma

Java & Android Diploma

Module 1Java FundamentalIntroduction to Java
Data types
Loops
Conditionals
Operators
Module 2Object Oriented ProgrammingClasses and Objects
Encapsulation
Constructors
Inheritance
Method Overriding
Polymorphism
Abstract Methods and classes
Packaging
Interface
Module 3Java advanced topicsException Handling
Multithreading
Synchronization
Java I/O
Java Collections API
XML Parse using DOM
SAX Parser
Module 4Introduction to AndroidIntroduction to Java And Android
Introducing Development Framework
Dalvik Virtual Machine – DVM
Android Virtual Device and SDK Manager
Android Architecture and OOPS
Android Development Tools
Android Asset Packaging Tool (AAPT)
Android Debug Bridge
Module 5Android Fundamentals (Creating Applications and Activities)Types of Android Applications
Android Architecture and OOPS
Activity Lifecycle
Activity Classes
Introduction to Application Manifest
The Android Application Lifecycle
Introducing the Android Application Class
Android Layouts
Externalizing Resources
Module 6Building User InterfacesReview Layouts
Android UI and Advance Java
Android GUI Architecture
Android Widget Toolbox
WebView
GridView
Understanding Android Menus
Creating New Views
Handling User Interaction Events
Introducing Adapters
Module 7Intents and Broadcast ReceiversIntroducing Intents
Introducing Linkify
Using Intents to Broadcast Events
Introducing Pending Intents
Creating Intent Filters and Broadcast Receivers
Monitoring Device State Changes Using Broadcast Intents
Module 8Files, Saving State, and PreferencesSaving Simple Application Data
Creating and Saving Shared Preferences
Retrieving Shared Preferences
Creating a Settings Activity
Introducing the Preference Framework and the Preference Activity
Persisting the Application Instance State
Including Static Files as Resources
Working with the File System
Module 9Databases and Content ProvidersIntroducing Android Databases
Introducing SQLite
Working with SQLite Databases
SQLiteOpenHelper
Opening and Creating Databases Without the SQLite Open Helper
Querying a Database
Adding, Updating, and Removing Rows
Using Content Providers
Adding Search to Your Application
Creating a Searchable Content Provider
Module 10Working in the BackgroundIntroducing Services
Creating and Controlling Services
Using Background Threads
Using AsyncTask to Run Asynchronous Tasks
Using Alarms
Using the Intent Service
Module 11Web service accessSAX Parsing
JSON Parsing
web service integration