Android Training

Android Training in Jaya Nagar, Bangalore

During the Android Training in Jaya Nagar, Bangalore course, students learn how to work in an Android Studio based development environment. The Android Training in Jaya Nagar, Bangalore development course teaches them the unique Android OS architecture, GUI development, how to setup own applications in the Android marketplace. This Android Training in Jaya Nagar, Bangalore will help take you take your development skills to a new level. The fact that Android is always growing means that once you learn the basic concepts and principles, your skill set will grow right along with it.

Android Training Syllabus

Introduction

  • Android – What it is?
  • History of Android
  • Importance of Java language for Android Apps
  • Other mobile OS-es
  • Android Versions & different development tools

Java Fundamentals

  • OOPS basics
  • Classes & Objects
  • Components of a Class
  • Structure of a Class & Java File
  • Inheritance
  • Interfaces
  • Abstract Class
  • Polymorphism
  • Overloading
  • Overriding

Android Architecture

Significance of Android Project Structure

  • Source Folder
  • Generated Folder
  • Assets folder
  • Resources folder
  • Android Manifest XML

Android Application Components

  • Activities & Fragments
  • Activity Life Cycle
  • Activity – How to create your activity

Android Layouts

  • Layout XML files
  • Absolute Layout
  • Relative Layout
  • Linear Layout
  • Frame Layout
  • Tab Layout
  • Table Layout
  • List Layout (List View)

Android Views & Widgets

  • Button View
  • EditText View
  • TextView View
  • Image View
  • Spinner

Menus & Messages

  • Adding option menus
  • Adding popup menus
  • Showing dialogs
  • Raising toasts

Intent & Intent Filters

  • Intents – How and When to use them
  • Intent Objects – Action, Data & Category
  • Intent Filters – Matching Rules / Tests
  • Explicit Intent & Implicit Intent

Services

  • Lifecycle of a Service
  • When to use Services
  • Main Application Threads & Worker Threads
  • Intent Service

Broadcast Receivers

  • Broadcast Receivers
  • Listening for specified broadcasts
  • System broadcasts
  • Custom & User defined broadcasts
  • Sticky Broadcasts
  • Pending Intents

SQLite

  • Introducing SQLite
  • SQLiteOpenHelper and creating a database
  • Opening and closing a database
  • Working with cursors
  • Inserts, updates, and deletes

External Database Communication

  • Introduction to JSON file formats
  • Using Web Services to connect to remote DB
  • Significance of AsyncTask class
  • Use JSON for data communication to Web Services
  • Fetching data from JSON & loading into Activities