Android

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. With a user interface based on direct manipulation, Android is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, with specialized user interfaces for televisions (Android TV), cars (Android Auto), and wrist watches (Android Wear). The Android OS uses touch inputs that loosely correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching to manipulate on-screen objects, and a virtual keyboard. Despite being primarily designed for touchscreen input, it also has been used in game consoles, digital cameras, and other electronics.

At the end of the training, participants will be able to:

Pre-requisite

  1. Experience in Java programming is required
  2. No experience in Android development is necessary
  3. Experience developing graphical user interfaces in JavaSE is helpful butnot required
  4. A laptop running Windows, Mac, or Linux with approximately 250 MB of freedisk space

Duarion

5 days

Course Outline

  1. Overview of Android and Android SDK
  2. History of Android
  3. Android features
  1. Introduction to OS layers
  2. Linux kernel
  3. Libraries
  4. Android Runtime
  5. Application framework
  1. System requirements
  2. Eclipse and SDK installation, AVD creation
  3. Creating first Android application
  4. Project Structure
  1. Android application building blocks
  2. Activating components
  3. Shutting down components
  4. Life Cycle of Application
  5. Development tools, Manifest File
  6. Life Cycle of Activity
  1. View Hierarchy and Layouts
  2. UI Events
  3. Building Menus
  4. Notifying users
  5. Creating dialogs
  6. Graphics & Animations
  1. Activity
  2. Services
  3. Content Providers
  4. Broadcast Receivers
  1. Overview of Android Resources
  2. Creating Resources
  3. Using Resources
  4. Drawable Resources
  5. Animation Resources
  1. Shared Preferences
  2. Internal Storage (Files)
  3. External Storage(SD Card)
  4. SQLite Databases
  1. Playing audio/video
  2. Media recording
  3. Blue tooth
  4. WiFi
  5. Camera
  6. TelephonyManager
  7. Location Services
  8. Google Maps
  9. Deploying Android Application on Device

Reviews