ANDROID DEVELOPMENT

  • Overview of Android and SDK
  • Importance of Android
  • Android Features
  • History of Android
  • Android Versions and Levels
  • What is Android Stack?
  • Introduction to OS Layers
  • Linux Kernel
  • Core APIs
  • Native Libraries
  • Android Runtime
  • Dalvik VM
  • Application Framework
  • System Requirements
  • Eclipse and SDK Installation
  • AVD Creation, tools [ADT], Logcat
  • Creating first Android application
  • Project Architecture Manifest
  • Activity & its lifecycle
  • Intents (Detailed Coverage)
  • Services (Overview of services in android, Implementing a Service, Service Lifecycle, How to start and stop Service?)
  • Content Providers (Searching for Content, {Adding, Changing and Removing Content}, Working with Content files)
  • Broadcast Receivers (What are Broadcast Receivers?, Implementing Broadcast Receiver)
  • View Hierarchy and Layouts (detailed)
  • XML versus Java UI ? Static Vs Dynamic UI
  • Dips and SPS
  • UI Events
  • Building Menus
  • Notifying Users - Toast
  • Creating dialogs
  • Graphics
  • Spinners & ListView
  • Advanced UI Components
  • Learn
  • practicals
  • Practical Exercises
  • Overview of Android Resources
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources
  • Shared Preferences
  • Internal Storage(Files)
  • External Storage(SD Card)
  • SQLite Databases (detailed)
  • Understanding Google Maps
  • Loaction UI
  • Services
  • Integrating google maps
  • Practical Exercises
  • Playing Audio/Video
  • Media Recording
  • Camera Features
  • Speech recognition
  • Surface Manager
  • Understanding Bluetooth
  • Understanding Wifi
  • Understanding Telephony
  • Consuming Web Services Using HTTP
  • Consuming JSON Services
  • Signing the application
  • Deploying APK Files
  • Publishing App to Google Play