ANDROID DEVELOPER

ANDROID DEVELOPER

Android is the mobile operating system developed by Google. It is a combination of middle-ware and key applications. Using android, we can develop mobile and tablet supported applications. It is Linux based software system similar to Linux, and is a free and open source software. Using Android, we can develop two types of applications Native and Hybrid Applications. JAVA technology is used to develop Android applications as JAVA is platform independent. For developing Android Application Android SDK and Eclipse IDE are required.

Introduction to Android:
  • Overview of Android and Android SDK
  • History of Android
  • Android features
Android Architecture overview and 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
Resources:
  • Overview of Android Resources
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources
Data Storage:
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
Storage:
  • Shared Preferences
  • Internal Storage (Files)
  • External Storage (SD Card)
  • SQLite Databases
Android Media API:
  • Playing audio/video
  • Blue tooth
  • WiFi
  • TelephonyManager
  • Location Services
  • Google Maps
  • Deploying Android Application on Device