About Android course
What you'll learn
Interfaces
Polymorphism
Abstraction
Encapsulation
Exception handling
Packages
Introduction and Basics of Android
What is Android?
Setting up development environment
Basic Building blocks - Activities, Services, Broadcast Receivers & Content providers
UI Components - Views & notifications
Application Structure
AndroidManifest.xml
uses-permission & uses-sdk
Resources
Assets
Layouts & Drawable Resources
Intents, Activities
Life Cycle of Activity
Intents: Explicit Intents, Implicit Intents
Fragments
Life Cycle of Fragments
What are Fragments
Practical Use Of Fragments
Usage Of Action Bars and Tabs
Simple UI -Layouts and Layout properties
Fundamental Android UI Design
Introducing Layouts & Types
Linear Layout
Relative Layout
Tab Layout
Table Layout
Web View Layout
Frame Layout
Grid View Layout etc
Alerts, Menus
Alerts Widgets
Menus: Option menu, Context menu, Sub menu
Dialog, List, Adapters
What is Dialog? How to create an Alter Dialog?
List & Adapters
Array Adapters
Base Adapters
List View and List Activity
Custom list view
Notifications
Broadcast Receivers
Services and notifications
Toast
Alarms
Storage types
Sqlite
Internal
External Storage
Shared Preferences
Content Providers
Defining and using content providers
Broadcast Receivers and Services
Understanding and implementing Broadcast Receiver
Understanding and implementing Service
Styles and Themes
Applying Styles and Themes to the UI
Location and Maps
Google API for Maps
Geo coding and Reverse geo coding
Android Telephony API
Accessing Phone services (Call, SMS, MMS)
System Information like IMEI, IMSI, MSISDN, Service Provider etc
Advanced Android Features
Data parsing: XML and JSON