Duration: 3 MONTHS

Course Syllabus

Introduction to Android

  • A little Background about mobile technologies
  • Overview of Android - An Open Platform for Mobile development
  • Open Handset Alliance
  • What does Android run On – Android Internals?
  • Why to use Android for mobile development?
Developing for Android: My First Android Application
  • How to setup Android Development Environment.
  • Android development Framework - Android-SDK, Eclipse
  • Emulators – What is an Emulator / Android AVD ?
  • Creating & setting up custom Android emulator
  • Android Project Framework
  • My First Android Application
Android Activities and UI Design
  • Understanding Intent, Activity, Activity Lifecycle and Manifest
  • Creating Application and new Activities
  • Expressions and Flow control, Android Manifest
  • Simple UI -Layouts and Layout properties
  • Fundamental Android UI Design
  • Introducing Layouts
  • Creating new Layouts
  • Drawable Resources
  • Resolution and density independence (px,dip,dp,sip,sp)
  • XML Introduction to GUI objects viz.
  • Push Button
  • Text / Labels
  • EditText
  • ToggleButton
  • WeightSum
  • Padding
  • Layout Weight
Advanced UI Programming
  • Event driven Programming in Android (Text Edit, Button clicked etc.)
  • Creating a splash screen
  • Event driven Programming in Android
  • Android Activity Lifecycle
  • Creating threads for gaming requirement
  • Understanding the Exception handler
Toast, Menu, Dialog, List and Adapters
  • What is Menu?
  • Custom Vs. System Menus
  • Creating and Using Handset menu Button (Hardware)
  • What are Android Themes. What is Dialog? How to create an Alter Dialog?
  • What is Toast in Android?
  • List & Adapters
  • Manifest.xml File Update
  • Session – 6: Multimedia Programming using Android
  • Multimedia audio formats - Creating and Playing
  • Multimedia audio formats - Kill / Releasing (Memory Management)
  • How to associate audio in any application
  • How to associate video playback with an event
Database - SQLite
  • IntroducingSQLite
  • SQLiteOpenHelper and creating a database
  • Opening and closing a database
  • Working with cursors Inserts, updates, and deletes
Location Based Services and Google Maps
  • Using Location Based Services
  • Working with Google Maps
  • Notification Manager
  • Pending Intent
  • Notifications (Show and Cancel)
How to develop your own custom made Web browser
  • How to use WebView object in XML
  • Permission for using the Internet
  • Methods for associated with ‘Go’, ‘Back’, ‘Forward’ etc.
Android Development using other Tools
  • Other ways to Develop Android Applications
  • Graphics / Game development using Adobe CS5.5 Flash
  • How to render .apk file from Adobe Flash
Testing and Debugging Android Application
  • Role and Use of Dalvik Debug Monitor Server (DDMS)
  • How to debug android application
  • Use of Step Filters, Breakpoints, Suspend and Resume
  • How to use LogCat (Verbose, Debug, Info, Warn, Error, Assert)
  • Use of Perspectives
  • How to install .apk into your Android Mobile.

Read More



Back to top