Course Content

Android XPERT

BE/B.Tech (All streams), BCA, MCA, B.Sc (IT), B.Sc (Computers) & Under Graduates

Course Content 

  1. About Android

History of Android Operating System.
Android Architecture – Most Important
Android Environment Setup Guide Lines
Android Studio IDE (Integrated Development Environment)
Cheats to use eclipse for android development.
Project File Hierarchy

  1. Hello World – First Android Application.

Application lifecycle
Basic building blocks of android
Activity
Services
Broadcast Receivers
Intents
First android application
Run first android app on Android Mobile and Emulator AndroidManifest.xml

  1. GUI Designing

Activities
Views, layouts and Common UI components
Creating UI through code and XML
Activity lifecycle
Intents
Fragments
Communicating data among Activities

  1. Components

Recycle Views
Spinner
Adapters, Custom Adapter
Toast
Dialogs

  1. Intent, Broadcast Receivers

Role of filters
Intent-matching rules
Filters in your manifest
Filters in dynamic Broadcast Receivers
Creating Broadcast receiver
Receiving System Broadcast
Understanding Broadcast action, category and data
Registering Broadcast receiver through code and through XML
Sending Broadcast

  1. Services

Overview of services in Android
Implementing a Service
Service lifecycle
Binding Service ( IPC )

  1. Multithreading in android

AsyncTask
Handler
Thread

  1. Data Storage

Shared Preferences
Android File System
SQLite
Introduction to SQLite
SQLiteOpenHelper
CRUD on database
Working with cursors Inserts, updates, and deletes
Content Provider

  1. REST

Consuming web services
Receiving HTTP Response ( JSON /XML)
Parsing JSON and XML
Volley Library / OkHTTP

  1. Working with hardware

How Sensors work
Using Orientation and Accelerometer sensors
Best practices for performance
Location GPS
Camera
Bluetooth
Wi-Fi Manager

  1. Push Notification (GCM)

Introduction GCM
Push Notification

  1. Working with SMS

Sending SMS
Receiving SMS

  1. Introduction to Marshmallow Permission

Permissions in Marshmallow

  1. Animation & OpenGLES

Animations
Introduction to OpenGLES 2.0
Rendering basic shapes

  1. Android Application Debugging and Tools

Android Application Deployment on device with Linux and Windows
Android Studio 2.2 new features

Live project @Android Marketplace