Android Training – Advance Level

Android Development Training in Bangalore with Vidya Systems is directed towards corporate, individuals, tech enthusiasts and students. It is a comprehensive hands-on training with an intensive syllabus and thorough approach in Android application design and development. Android Development Training in Bangalore program will empower you with the knowledge of visualizing, building, programming and publishing an Android application. There is a gap between the demand and supply of functional apps in diverse niches which you can fulfill with Android app development knowledge.

Course Duration:

5 Weekends and we also offer 1 Month Offline Support.

Targeted Audience:

Software Engineers, Web Developers, Engineering Graduates and Graduates from Computer Science/IT

Course Pre-Requisites:

Basic knowledge of Object Oriented Programming Language preferably JAVA.
Familiarity with Eclipse and XML is a plus but not necessary.


Course Curriculum

Introduction To Mobile Apps

  • Why we Need Mobile Apps
  • Different Kinds of Mobile Apps
  • Briefly about Android

  • History Behind Android Development
  • What is Android?
  • Pre-requisites to learn Android
  • Brief Discussion on Java Programming

  • Overview of Android Stack
  • Android Features
  • Introduction to OS layers

  • Linux Kernel
  • Libraries
  • Android Runtime
  • Application Framework
  • Dalvik VM

  • Configuring Android Stack
  • Setting up Android Studio
  • Working with Android Studio
  • Using Older Android Tools

  • Creating Android Project
  • Debugging Application through DDMS
  • Setting up environment
  • AVD Creation
  • Executing Project on Android Screen

  • Activities
  • Services
  • Broadcast Receivers
  • Content Providers

  • Creating your first project
  • The manifest file
  • Layout resource
  • Running your app on Emulator

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

  • Selection components (GridView, ListView, Spinner )
  • Adapters, Custom Adapters
  • Complex UI components
  • Building UI for performance
  • Menus
  • Creating custom and compound Views

  • Toast, Custom Toast
  • Dialogs
  • Status bar Notifications

  • Using Java Mutithreading classes
  • AsyncTask
  • Handler
  • Post
  • Writing an animated game

  • Creating and Applying simple Style
  • Inheriting built-in Style and User defined style
  • Using Styles as themes

  • Android Resource
  • Using resources in XML and code
  • Localization
  • Handling Runtime configuration changes

  • 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

  • Shared Preferences
  • Android File System
  • Internal storage
  • External storage
  • SQLite
  1. IntroducingSQLite
  2. SQLiteOpenHelper and creating a database
  • Opening and closing adatabase
  1. Working with cursors Inserts, updates, and deletes
  2. Network

  • Accessing built in content providers
  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing content
  • Creating content provider
  • Working with content files

  • Overview of services in Android
  • Implementing a Service
  • Service lifecycle
  • Inter Process Communication (AIDL Services)

  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback

  • Using Location Based Services
  • Finding current location and listening for changes in location
  • Proximity alerts
  • Working with Google Maps
  • Showing google map in an Activity
  • Map Overlays
  • Itemized overlays
  • Geocoder
  • Displaying route on map

  • Consuming web services
  • Receiving HTTP Response (XML, JSON )
  • Parsing JSON and XML
  • Using WebView

  • How Sensors work
  • Using Orientation and Accelerometer sensors
  • Best practices for performance

  • Monitoring and managing Internet connectivity
  • Managing active connections
  • Managing WiFi networks

  • Making calls
  • Monitoring data connectivity and activity
  • Accessing phone properties and status
  • Controlling the phone
  • Sending messages

  • Taking pictures
  • Media Recorder
  • Rendering previews

  • Controlling local Bluetooth device
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth

  • Fragments
  • Material Design
  • Gradle

  • Android Application Deployment on device with Linux and Windows
  • Android Application Deployment on Android Market

Enroll Now

Feature Ready Advance Program

Book For Demo Class

Or call us: 
+91 7848864959, +91 9341231457

Testimonials

What are you waiting for? Enroll Now!