Android Training

Android Training in Chennai


Android Training in Chennai


Android Training in Chennai, iPhone / iPad / iOS 7 & Xcode 5 App Development Training Course in Chennai, Android Developer Training in Chennai. The hands-on Android App Development training course in Chennai gives you the essential skills to build commercial-quality apps for Android smartphone and tablet platforms. This Android course will teach you Best Practices using Java and the Android SDK, and give you solid understanding of the overall Android architecture.


Android course delegates will be able to use the new Android Studio IDE based on IntelliJ IDEA (currently still in Early Preview), or choose to use ADT with Eclipse, which is the current recommendation for business critical projects in production.



Greens Technology Adyar Android Courses Our Android instructors have extensive commercial experience developing and deploying Android applications in the real world, from Line of Business Android apps to entertainment and information-driven apps – so they can not only teach you how to program Android apps, but also how best to deploy them through the Google Play Store, and also deployment strategies.

Learn Android from the best Android training institute in Chennai which offers hands-on Android classes in Chennai by well experienced professionals having more than 10 years of IT experience. Our Android training in Chennai will provide in-depth knowledge on Android App development using JAVA. In the past five years, we have trained hundreds of developers from some of the largest phone manufacturers and software publishers. This is an effective hands-on Android class!



Android Training Courses Android Course in Chennai teaches how to build and deploy applications for Android phones and tablets using the Java programming language.. Since Java is the primary language of the Android platform, the course starts by refreshing the advanced features of the Java programming language. The course then covers the building blocks of Android in detail, and shows how to design & develop applications using these building blocks.


Android Training Course Content with Java Essential Training


Android applications are written in Java, so at least moderate previous Java experience is needed. You need not be a Java expert, but you should be comfortable with basic syntax (loops, conditionals, Strings, etc.), OOP (classes, methods, constructors, interfaces, etc.), basic data structures (arrays, Lists, Maps, etc.), and how to go about creating and debugging basic Java programs.


  • Understand Java as a programming language, what it is composed of, and how it relates to other programming languages
  • Install and configure the Eclipse Java development environment
  • Create, run, and debug Java programs
  • Understand object oriented programming (OOP) paradigm, explain the difference between OOP and structural programming, and understand the advantages of OOP
  • Effectively use declarations, assignments, operators, flow-control structures, and program scope
  • Understand the difference between Primitives, Strings, Classes, Objects, and Enumerations
  • Control program flow with conditions and loops
  • Practice OOP by reusing existing code through Inheritance, Polymorphism, and Composition
  • Map a real-world system to Java classes and interfaces
  • Organize Java code into classes, packages and archives (JARs)
  • Read, write, and use Java code documentation (Javadoc)
  • Understand Java error handling vial try/catch blocks and exceptions
  • Utilize built-in Java libraries in your applications
  • Parse and process files using java.io and regular expressions
  • Utilize design patterns and best practices developing Java applications

Java for Android Training Course

Java’s Characteristics

  • Java Virtual Machine
  • Interpreted
  • Architecture-Neutral and Portable
  • Multithreaded
  • Dynamic
  • Object-Oriented

Java Technology – Overview

  • Java SE, EE and ME
  • Java Virtual Machine (JVM)
  • Software Based Technology
  • Java Run-Time Environment (JRE)
  • Garbage Collector

Object-Oriented Paradigm

  • Abstraction
  • Encapsulation of Attributes and Behaviors
  • A Software Object – (Using UML)
  • An Application – Object Collaboration
  • Exercise – Create Two UML Object Diagrams

Messaging

  • Method Definition and Calls
  • Parameters / Arguments
  • The return keyword

Java Application Development

  • Java Development Tools
  • Create JAR files
  • Write, Compile and Run a Java Application

Java Language Basics

  • Java syntax and key-words
  • Identifiers and Naming Conventions

Instantiation

  • An Object’s Blueprint
  • Classes and Objects – Terminology
  • Class Declaration
  • An Instance

Variables and Data Types

  • Variable Declaration and Assignment
  • Primitive and Reference/Object Data Types
  • Type Casting
  • Variable Scope

Operators and Expressions

  • Functionality
  • Precedence

Arrays

  • Array Overview
  • Declaration, Assignment & Instantiation
  • Cell Value Assignment and Retrieval
  • Exercise – Single Array

Control Flow Statements

  • Looping
  • Decision making and branching

String and StringBuffer

  • String
  • StringBuilder
  • Exercise – String & StringBuilder in the API

Inheritance

  • Inheritance hierarchy
  • SubClass and SuperClass
  • Overriding Methods
  • Dynamic Method Binding

Java’s Framework

  • Packages of Classes
  • Application Programming Interface (API)
  • API documentation

Qualifiers and Access Specifiers

  • For: Class, Variable and Method
  • Object’s Public Interface and Private Implementation

Polymorphism

  • Polymorphic variables, Parameters and Arrays

Exception Handling

  • Exception objects
  • try/catch/finally statement
  • Java’s Catch or Specify Requirement

Collections

  • Vector, Enumeration, List etc.

Input – Output

  • Input and Output Streams
  • Read Write locally and remotely
  • Object persistence – Serialization




Android Application Development Training Course Content

Android Architecture

  • System architecture of Android
  • Android Components
  • Android configuration files

Android Development Tools

  • Defining devices and Android emulators
  • Eclipse tooling for Android projects

Android user interfaces development

  • Views and Layouts
  • View interaction
  • Component lifecyle

Component communication via Intents

  • Intents and intent filter
  • Android component integration via intents

Multi-screen development
  • Screen sizes and densities
  • Resource selectors

Multi-pane layout with fragments

  • Multi-pane layouts with fragments
  • Designing layouts for tablets and phones

ActionBar

  • User interaction concepts
  • Defining and using actions

Displaying lists in Android

  • Using ListViews in Android
  • Fragments and ListViews

Styling and Themes

  • Using existing styles and themes
  • Creating own themes

File based Persistence

  • Preferences
  • File and Access restrictions
  • Permissions

Security

  • Android security concept
  • Using and defining permissions

Network Communication

  • Accessing the Internet via http
  • Processing JSON
  • Processing XML

Webservice integration into Android

  • Using SOAP based webservices
  • Using REST based webservices

Asynchronous processing in Android

  • Multitasking in Android
  • Using Handler for message communication
  • Using AsyncTask

SQLite and ContentProvider

  • Using the SQLite database
  • Outlook: Using and defining ContentProvider
  • Outlook: Loader

Services

  • Using Android system services
  • Outlook: Defining your own services
  • Outlook: Definition cross component communication

Event processing via broadcast receiver

  • Androids event system
  • Registering broadcast receiver for system events
  • Registering and triggering custom events

Notifications

  • Using the notification manager
  • Building rich notifications

Canvas API for custom widgets

  • Defining custom widgets
  • Canvas API
  • Outlook: View state persistence

Location services and Google Maps

  • Location based Services and Geocoding
  • Using Google Maps
  • Enhancing Google Maps with custom drawings (Overlays)

Targeting Android 2.x with compatibility libraries

  • Using Fragments on Android 2.x devices
  • Using the ActionBar in Android 2.x

Deployment

  • Deployment Options
  • Markets (Google Play / Amazon)






  • About Dinesh

    Dinesh has developed a number of successful iOS apps. He brings direct experience in designing, developing, shipping and marketing successful apps to his training courses .

    International Students

    Because of the unique nature of our courses we receive many international visitors. If you are from outside the India and are interested in attending one of our courses, we can help you with transport and accommodation.

    Onsite Training

    All of our courses can be run from the convenience of your location. Amsys delivers a 'classroom in a box' where we can supply everything that is needed including, the trainer, computers, projectors and course ware. This can prove to be a big benefit and cost efficient if you have a large team to train quickly. Contact us now for more information.


    Number 1 Training Centre for Apple iOS & Android Training in Chennai

    • We are not just a training institute but we believe that the training is at the core of strengthening the technical skills to meet the industry right job at right time and to facilitate assured careers.

    iOS Training Course Pre-requisites

    Proficient developer skills with a good knowledge of a modern object oriented language such as Java, C#, Python, Ruby or C++. 


    Who should attend?

    This app development training course is for those who want to build iOS apps.  You're a developer working for a digital agency, software company or any organisation that wishes to communicate using an iOS app. Its also ideal for freelance developers with ideas for innovative apps.

    Reasons to get trained with Greens Technology

    Track record and experience - we've been running this training since 2009. 

    Our training environment is endorsed by Apple. So you can be assured of the quality of the training we deliver.  

    Its an intensive four days, giving the maximum return on your time

    A maximum of EIGHT delegates per course  ensuring an high level of interaction and individual attention

    Learn from an expert apps developer with a wealth of added value tips, hints and examples

    Learn in our training suite with large screen iMacs ideal for developing using Interface Builder, with iPod touches to test your apps on too