• KEY FEATURES
    • 60 hours of classes
    • Interactive hands-on sessions
    • Understand Android core concepts from scratch to advanced level
    • Get practical understanding of different android development tools
    • Learn about Android Components & UI concepts
    • Develop simple android apps with added permission using Android SDK
    • Our Android experts will guide students in developing full fledged applications
  • What you will learn!
    • The use of Android development tools like Eclipse, Android Studio ,DDMS, Drawables, Listeners, and the Android SDK to build your very own apps.
    • Learn how to use different Layouts and Widgets
    • Debugging tools and the working of Android SDK to add permissions to your app
    • The use of Audio, Video, Services and Notifications to enhance user experience 
    • Understand how to create applications using SQLite database
    • At the end of this training you would be ready with a working application which can be published on Google Play
  • Prerequisites
    • Basic Knowledge of Core Java
    • Programming experience in Object Oriented Programming language is desired
  • CURRICULUM
  • Android
    • Introduction
    • Early History of Android
    • Understanding the Android Software Stack
    • Android SDK
    • Dalvik VM
    • Android Emulator
  • Setting up your development environment.
    • Downloading the Android SDK
    • Installing Android Development Tools (ADT)
    • Building Hello World app
    • Android Virtual Devices
    • Exploring the Structure of an Android Application
    • Fundamental Components
    • Application Life Cycle
  • Building Block and User Interface and Controls
    • Activity
    • Intent
    • Content Provider
    • Broadcast Receiver
    • Services
    • Understanding Android resources
    • Understanding Android Intents
    • Text Controls
    • Button Controls
    • The ImageView Control
    • Date and Time Controls
    • List Control
    • GridView Control
    • Spinner Control
    • Gallery Control
    • Understanding Adapters
    • Styles and Themes
    • Understanding Layout Managers
  • Android menu
    • Structure of Android menu
    • Working with  Menu and Events
    • Submenus, Context Menus, Pop-up Menus
  • Sub-Screen, Dialogs, and Action bar
    • What Is a Fragment
    • Fragment Manager
    • Using Dialogs in Android
    • Working with Toast
    • Working with Action Bar and Tabs
  • Working with Preferences and Saving State
    • Exploring the Preferences Framework
    • ListPreference
    • CheckBoxPreference
    • EditTextPreference
    • Organizing Preferences
  • SQLite Database
    • Introduction to SQLite Database
    • SQLiteOpenHelper and working with DB
    • Working with Cursor
  • Content Provider
    • Android’s Built-in Providers
    • Architecture of Content Providers
  • Services ,Threading and Handler
    • Consuming HTTP Services
    • Using the AndroidHttpClient
    • Addressing Multithreading Issues
    • Handler, message and message queue relationship
    • Using Background Threads (AsyncTask)
  • Working with web service
    • JSON parsing
    • XML parsing
  • Working on Socket Connection Security and Packages

    Security and Packages

    • Understanding the Android Security Model
    • Signing Applications for Deployment
    • Self-Signed Certificate Using the Keytool
    • Installing Updates to an Application and Signing
    • Understanding Security at the Process Boundary
    • Declaring and Using Permissions
    • Library Projects
    • StrictMode
  • Exploring Maps and Location-based Services
    • Understanding the Mapping Package
    • Obtaining a Maps API Key from Google
  • Preparing Your Application for Market
    • Develop Market ready application