Boston Computer School

You are here:  Home » Courses » Other Technologies » Android 


Android is an open source Operating for mobile application development. Now a day’s people continuously is shifting to mobile devices to access internet application and other important tasks, which is more easy than to work on PC. Android's mobile operating system is based on a modified version of the Linux kernel. The Android open-source software stack consists of Java applications running on a Java-based, object-oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation. Android has a large community of developers writing applications that extend the functionality of the devices. There are currently over 150,000 apps available for Android.

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Advanced Android training class is taking mobile application development to the next level. You will learn how to create custom widgets, create animations, work with use sensors, camera, create and use advanced content providers and much more. The course goes into testing and deployment of Android applications as well.

Introduction to Android

  • Overview of Android and Android SDK
  • History of Android
  • Android features

Android Architecture overview

  • Introduction to OS layers
    • Linux kernel
    • Libraries
    • Android Runtime
    • Application framework

Setup of Android Development environment

  • System requirements
  • Eclipse and SDK installation, AVD creation
  • Creating first Android application
  • Project Structure

Android Application Fundamentals

  • Android application building blocks
  • Activating components
  • Shutting down components
  • Lifecycle of Application
  • Development tools, Manifest File
  • Lifecycle of Activity

User Interface

  • View Hierarchy and Layouts
  • UI Events
  • Building Menus
  • Notifying users
  • Creating dialogs
  • Graphics & Animations

Main Building Blocks

  • Activity
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers

Data Storage, Retrieval and Sharing

  • Android Techniques for saving Data
  • Saving Simple Application Data
  • Creating and Saving Preferences
  • Retrieving Shared Preferences
  • Saving Activity State
  • Creating a Preferences Page
  • Saving and Loading Files

Android Media API

  • Playing audio/video
  • Media recording

Android Stak

  • Overview of the stack
  • Linux kernel
  • Native libraries
  • Dalvik
  • App framework
  • Apps

SDK Overview

  • Platforms
  • Tools
  • Versions

Blue tooth

  • Wi-Fi
  • Camera
  • Telephony Manager
  • Location Services
  • Google Maps