Courses

Mobile Development

Android

Android

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.

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

GUI Designing Activities

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

Components

  • Recycle Views
  • Spinner
  • Adapters, Custom Adapter
  • Toast
  • Dialogs

Intent, Broadcast Receivers

  • Role of filters
  • Intent-matching rules
  • Filters n 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

Services

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

Multithreading in android

  • AsyncTask
  • Handler
  • Thread

Data Storage

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

Rest

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

Working with hardware

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

Push Notification (GCM)

  • Introduction GCM
  • Push Notification

Working with SMS

  • Sending SMS
  • Receiving SMS

Introduction to Marshmallow Permission

  • Permissions in Marshmallow

Animation & OpenGLES

  • Animations
  • Introduction to OpenGLES 2.0
  • Rendering basic shapes

Android Application Debugging and Tools

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