Android Application Development

PROGRAMME HIGHLIGHTS

Experienced Faculty

Certification

Placement Assistance

Android is Powered by Linux, Initially Introduced by Google and later by Open Handset Alliance. Android Course in Chennai is a group of Classes that enables the learners to built most better android Applications, and there is huge Opportunity to meet the Audience, with your own Android Applications.

Software’s Needed for this Android Applications are:

  • JDK version 6
  • Android SDK( Version 4.x or 3.x)
  • Eclipse
  • Android Eclipse Plugin

Android Training Syllabus

Introduction To Android

  • Introduction to Mobile App Development
  • Mobile App Development Platforms
  • Native App Development
  • Cross-Platform App Development
  • Android Vs iOS
  • What is Android?
  • Android Versioning
  • Android Development Platforms
  • Android Architecture

Installation And Android Fundamentals

  • Installation of Android Studio
  • Installation of Eclipse and ADT Plugin
  • Setting up Android Project
  • Android Project Structure

Core Java For Android Programming

  • Java Programming Fundamentals
  • Control Structures
  • Loops
  • OOPS CONCEPTS
  • Data Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Exception Handling
  • Packages & Interfaces
  • Collection
  • ArrayList
  • Vector Class
  • HashMap

Android Components & Building Blocks

  • Activities/Fragment
  • Services
  • Intent
  • Intent Filters
  • Storage
  • Broadcast receivers

Mastering UI Design

  • Widget Control
  • Working with Single Screen Design
  • Working with Multiple Screen Design
  • Handling Pages with Scrollable Design
  • Reusing Existing forms
  • Material Design
  • Button and Checkbox
  • Progress Bar and Seek Bar
  • Text View and Edit Text
  • Views (Grid View, List View, Image View)

Working With Layout Techniques

  • Linear Layout
  • Relative Layout
  • Table Layout
  • Frame Layout
  • What is layout in Android?
  • Design Layout Using XML for UI layout

Activity Life Cycle

  • Understanding the Life cycle methods
  • Working example of life cycle

Understanding an Android Application Structure

  • Understanding the XML layout files structure
  • Values XML files
  • TextView and EditText
  • Dialogs
  • Notifications
  • Understanding the LDPI, MDPI and HDPI
  • Understanding Mipmap folders
  • Mipmap V/s drawable folders

Application Development & Emulator

  • Creating Android application
  • Launching Emulator
  • Working with Various settings in Emulator
  • Logcat Operations
  • Debugging an Application
  • Understanding DDMS
  • DDMS and log results

Understanding Intents

  • Implicit intents
  • Launching native application using Intent
  • Explicit Intent
  • Switch between activities using Explicit Intent
  • Data transferring between activities using Intents
  • Role of intent Filters
  • Intent Filters in your manifest

Service

  • Lifecycle
  • Bound Services
  • Notifications
  • Running in Foreground

Understanding SQL & SQLITE

  • DML Queries
  • DDL Queries
  • SQL Syntax
  • SQL functions
  • Date & time functions
  • Aggregate functions
  • JSON functions

Data Storage & Permissions

  • Content providers and preferences
  • Storing in Flat files
  • SQLite – Database Usage
  • Data storage using the preferences
  • Database Operations
  • Realm Database Connectivity
  • SQLCipher
  • Permission Systems

Web Services

  • SOAP
  • REST
  • JSON
  • Volley Library
  • Retrofit Library

Broadcast Receivers

  • Broadcast Receivers
  • Lifecycle
  • Permissions
  • Building an Audio App
  • Building a Video App

Connectivity

  • Handling Wifi Connectivity
  • Handling Bluetooth Connectivity
  • Working with Sensors
  • Send SMS
  • Send Email
  • Notification
  • Camera

Advanced Android Concept

  • Android Material Design
  • Sliding Navigation Menu Drawer
  • View Page Indicator
  • Card View
  • Recycler View
  • Tool Bar
  • Floating Action Button

Third Party Integration

  • Google Cloud Messaging (GCM)
  • Firebase Cloud Messaging (FCM)
  • Android PHP/MySQL Connection.
  • Social Media Integration (Facebook, Google Plus, Twitter& LinkedIn)
  • Third Party Library Integration
  • Android PHP/MySQL Connection.

Publishing Your App

  • Testing your Android App
  • Prerequisites for Launching you Android App
  • Publishing your App