Android Apps Development


Training will be held in SBIT

Course Outline :

1. Object Oriented Programming concept in Java 

  • Class and Object
  • Constructor, Constructor Overloading, Super method
  • Inheritance, Method Overriding, Static Variables, Static Methods
  • Run-time Polymorphism, Type Casting
  • Abstract Class and Method
  • Interface
  • Generic Classes

2. Android User Interface 

  • View, View Group, Adapter View and Custom View
  • Material Themes and Colors
  • Material Design Animation
  • Recycler View and Card View
  • Touch Screen Events and Drag and Drop

3. Android Components 

  • Activity and Model-View-Controller (MVC) Pattern
  • Fragment and Fragment Arguments
  • Dialog Fragments
  • Intent and Bound Service
  • Broadcast Receiver

4. Android Networking and Background Tasks 

  • HttpURLConnection
  • JSON Parsing
  • Asynctask Vs Loaders
  • Looper, Handler and Handler Thread
  • Network Library – Retrofit

5. Android Storage 

  • Internal and External Storage
  • SQLite Database
  • Shared Preferences
  • Firebase Cloud Storage, Database and Authentication

6. Google Play Services 

  • Location and Map API
  • Marker, Marker Options and Clustering
  • Direction API
  • Nearby Place API
  • Geocoder and Geofencing

7.      Final Project Submission