About this 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