Android Basic & Advanced

We are in an era where Google’s Android operating system has penetrated the nook and corner of the world. On one side there is the recent OTA (over-the-air) update of its latest Android Lollipop for all Nexus and Motorola phones and on the other the next version of Android 5.1 (lollipop-II) had been rolled out. So what’s in for aspiring Android developers? Why start with Android when it comes to app development?

  • Here are some interesting reasons:
  • Open source code – Make what you want
  • Google Play Store– The Huge App Market
  • Booming Job Prospects
  • Penetration on Different devices
  • Gradual Learning Curve

Participants don’t have to have any previous JAVA knowledge – the program is starting from a beginner level. By the end of the course, participants will know how to build their own mobile application and place them through the Google app store.

Android Basic Topics

  • Basic  Concepts
  • Data Types
  • Abstraction
  • Inheritance
  • Polymorphism
  • Multithreading
  • GUI & Events
  • Java Exercises
  • Creating a New Android Project
  • The project structure, how code and resources are organized
  • Understanding the application Lifecycle
  • The Importance and handling of multiple device sizes when creating android apps
  • Creating basic Screens
  • Creating Layouts
  • Understanding Views and Components
  • Working with buttons and events
  • Creating Navigation
  • Introduction to Databases
  • Introduction to Web Services
  • Introduction to Multi-Threading through Async Task
  • Introduction to Latest Android components

Classes: 42

Android Advanced Topics

  • Quick review of the Basics of Android
  • Creating background services
  • Concepts for better navigation through the app
  • Communication between applications
  • Managing resources more efficiently
  • Creating complex Layouts
  • UI Customization
  • Creating custom Views and Components
  • Creating callbacks and a better object oriented App design
  • Working with Databases
  • Working with Web services
  • Working with Sensors and Maps
  • Async operations
  • Fragments and Loaders

Classes: 30