You are here : Home / Courses / Android

Android Development course is the foundation for the beginning to Android app development. This course focuses mostly on the foundation of the Android app development, such as creating screens, layouts, services, content providers and many more basics.
Topics Covered
→ Android Development
→ Creating Virtual Devices
→ Creating Activities and Layouts
→ Creating Services and Content Providers
→ Creating Broadcast Receivers

Price: $1200 CAD
Prerequisite: Core Java
Duration: 10 Weeks
Schedule:  To enroll to this course, Please send us an email to contact@sanrus.ca

1) Introduction to Android
  1. Overview on Android Operating System
  2. Installing Android SDK and ADB tools
  3. Setting up Android Studio IDE
  4. Setting up ADT (Android Development Tools) plugin for Eclipse IDE
  5. Creating Android Virtual Device (AVD)
  6. Usage of Android Debug Tools (ADB)
  7. Build Targets and Versions
  8. Discussion on Dalvik Debug Monitor Server (DDMS) and its usage
  9. Monitoring and filtering device logs.
  10. Sample Code demo
2) Overview on XML & JSON technology
  1. XML syntax and rules
  2. XML Schema & DTD
  3. JSON syntax & Usage of parsers
  4. Limitations of XML over JSON
  5. Demo program
3) Overview on Application Structure
  1. AndroidManifest.xml
  2. Configuring app’s permissions and features
  3. Configuring app to work on different screens and orientations
  4. Configuring app to work on with different resources
  5. Demo program
4) Application Components: Activities
  1. Usage of Intents and Intent Filters
  2. Activity Life Cycle
  3. Creating, invoking and configuring activities
  4. Usage of Fragments and their Lifecycle(Static and Dynamic usage)
  5. Working with Compatible libraries (v4 and v7)
  6. Creating User Interface layouts using XML
  7. Demo program
5) Application Components: Services
  1. Services Lifecycle
  2. Started Service
  3. Bound Service
  4. Configuring, starting and stopping background services
  5. Demo Program
6) Application Components: Content Providers
  1. Overview on Content Provider
  2. Creating, accessing and declaring content providers
  3. Usage of Broadcast Receivers
  4. Demo Program
7) Using UI Components and Listeners
  1. Introduction to UI Components
  2. Working with Adapters
  3. Working with UI Listeners
  4. Working with different styles and themes
  5. Demo program
8) SQLite Database
  1. Creating database in Android
  2. Usage of classes in “android.sqlite” package
  3. Upgrading database when an app is updated on Google Play
  4. Demo Program
9) Sensors and location based services
  1. Overview on using different sensors
  2. Working with GPS
  3. Demo Program
10) Network Communication
  1. Using AsyncTasks
  2. Using Handlers
  3. Working with Restful Webservices and JSON parsers
  4. Demo program
11) Widgets, Animation, 2D & 3D Graphics
  1. Creating Widgets
  2. Canvas Drawing
  3. Bitmaps and Drawables
  4. Animation