Android Training Course Outline


Android Programming Course Contents

Introduction Android App Development

  • Introducing the Android
  • History of Android
  • Different Versions of Android
  • What is the role of Java
  • Eclipse IDE as a development tool
  • Android Market
  • What is SDK
  • Install SDK
  • Native Libraries
  • Dalvik

App Framework

  • Android Architecture
  • Activities
  • Intents
  • Broadcast Receivers
  • Services
  • Content Providers

Hello, World! Android App

  • Create Hello, World Application
  • Compile and Run Hello, World! Android App
  • Use app Emulator

Android App development IDE

  • Use Eclipse or IntelliJ IDEA for building Android applications
  • ADT Plugin for Eclipse
  • Debugging and editing using IDE
  • Dalvik Debug Monitoring

Android GUI, Lists and Adapters

  • How to create UI for applications
  • Using themes
  • Views
  • Buttons
  • Text view
  • List
  • Dialog views
  • Menu in Android Applications
  • GUI Adapters
  • Logging
  • Threading
  • Colour
  • Using the standard widgets
  • Preferences
  • File System
  • Manifest File

Localisation and Screen Resolution

  • Understanding localisation
  • Understanding Screen resolution
  • Creating apps that works with multiple layouts
  • Creating apps that works with multiple screen resolutions
  • Handling localisation and screen resolution changes

Database for Android App

  • SQLite
  • DbHelper
  • Opening database
  • Closing a database
  • execSQL
  • Cursor
  • SQLiteOpenHelper
  • SQL select
  • SQL insert
  • SQL update
  • SQL delete

Graphics & Animation

  • User of graphics in app
  • How to use images
  • Android graphic routines
  • Draw bitmap
  • How to make animation in Apps
  • Canvas Drawing

Broadcast Receivers

  • what are broadcast receivers
  • Network receiver
  • Boot receiver
  • Broadcast intent

System Services

  • Location Service
  • Intent services
  • custom services
  • service class
  • Start a service
  • run a service
  • Stop a service

Integration with APIs

  • Openweather map

Publishing your app on the Android Market

  • How to publish an app?
  • What to consider before submitting app
  • Preparing for Release
  • Application licensing
  • Signing and publishing apps
  • Versioning Your Applications

Project in Android App Development

Project - Build a complete Android application:

Build a complete real world Android application from start to finish, in class with an experienced developer as mentor.

Share this page...

Twitter icon
Facebook icon
Google icon
StumbleUpon icon icon
Digg icon
LinkedIn icon
MySpace icon
Newsvine icon
Pinterest icon
Reddit icon
Technorati icon
Yahoo! icon
e-mail icon