Basic App developer training

The Android® course serves as an introduction to the Java language and OOP's in Java, specifically designed for folks that wish to get into Android® Development. The course provides students with the skill for analyzing, designing, developing and troubleshooting Android® Applications written in Java.

The Android® development course is designed to quickly get you started with writing android® apps for Android® devices along with learning the basics of Android platform. You will get to understand the Android® application lifecycle. By the end of the course, you will be able to write simple GUI applications, use built-in android® widgets and components, work with the database to store data locally, and much more. This is a perfect course to get started with Android® programming.

This Android® Classes Provides android® eclipse and android® sdk tutorial, android® development tutorial, android® app development tutorial, android® developer tools, software design and development.

Android® presents a job opportunity for Freshers and trained Professional. Almost all product level and technology companies have started their own Android® division and thus requires more man power for the android® platform. Get started and become a confident Android® Application Developer with exposure to Android® live projects provided by us.

Training Content and Schedule - Duration 8 weeks

2 weeks Bicnet Online E-Learning system + 2 weekend classroom lab session + live project

Prerequisites: Familiarity with Linux/UNIX based operating environment. JAVA or C programming knowledge.

Setting up Android® Development Envirnoment Kit

  • Installing the software development tools
  • Navigating Javadocs. Getting an overview of the SDK tool and sample code
  • Using the Eclipse Android® Development Kit (ADT) plug in: Eclipse' relation to the underlying SDK tools, using perspectives and Eclipse view
  • Running Configuration, Android® Virtual Devices (AVDs)
  • Using Android® Debug Bridge (ADB) and the Dalvik Debug Monitoring System (DDMS)
  • Accessing the Android® File System, pushing and pulling files, accessing and filtering system logs
  • Introduction to Android 4 SDK and tablet applications

Java for Android®

  • Java types System, primitive types
  • Classes, Object Creation, Object behavior, object and Inheritances
  • Final and Static declaration, Abstract classes, Interfaces, Scope
  • Java Package
  • Java types and the Android frameworks, class hierarchies
  • The Ingredients of an Android® Application
  • Android® Application Components and Modularity in Android® Applications
  • Android® class hierarchy design, Extending Android®
  • Concurrency in Android®, AsyncTask and the UI thread
    Threads in an Android® process

Developing Android® Application

  • Application Structure
    The context class hierarchy
    The Android® application manifest and resources
    Linear, Relative and Table Layouts
    Activities and linking with Intents
    The essential Android base classes
    The app package
    The view package and ViewAdapters
    Packaging an Android® application: the .apk file
  • Sandboxing: processes and uses
    The Application lifecycle
    Permission and Inter-process communication
  • Shared Preferences and Content providers
    using a content provider, Content Observation, BroadcastReciever
  • Skelton Application for Android®
    The bones of a Real Application
    A framework for a pleasing user experience
    Compatibility with many kinds of screens
    Testing for screen size compatibility
    Resource qualifiers and screen sizes

Android® UI and Database access

  • Activity, Layout, Views, Intents
  • Relational database overview
    Sqlite3 database and its limitations
    Operating on databases using SQL Helper classes
  • Document-centric interactive applications and the model-view-controller design pattern
  • Database-centric data models in Android®
  • Debugging Android® Code
  • Cursor Adapters and binding views to databases.

Using Google API's and services in Android® applications

  • Integrating Google Maps and services in Android® applications
  • Debugging Android® Code
  • Preparing an application for distribution
    The Google Play Store (formerly Android® Market)
    Placing applications in the Play Store

Live Project


On Completing The Android® Training Program, You Will...

  • Understand the entire Android® Apps Development Cycle from start to finish.
  • Develop and publish your own Android® Apps and Games on the Android® Market!
  • See which types of Apps are making money and why and how you can do the same
  • Avail scholarship for Android® Developer level 2 workshop and get 100% guaranteed placement.