• Introduction to Mobile Programming
  • Introduction to Android and Java
    • Installing Android
    • Creating Hello World
    • Running on Emulator
    • Introduction to Java Data types, Loops, Conditionals and Operators
  • Android Architecture and OOPS
    • Building Blocks of Android
    • Java Classes and Objects
    • Class Methods and Instances
    • Inheritance and Polymorphism in Java
    • Interface and Abstract class
  • Android UI and Advance Java
    • Using resources
    • Using themes
    • Debugging Android Code
    • Settings
    • Java I/O
    • Threads and Synchronization
  • Android Graphics and Multimedia
    • Basic Graphics
    • Input Handling
    • Playing Audio
    • Playing Video
  • Persistence in Android
    • Accessing Internal Files system
    • Accessing SD cards
    • Introduction to SQLite
    • Data Binding
    • Content Provider
  • Network Awareness
    • Accessing the Internet
    • Using Web services
    • Using Java and Java Script
    • Location Sensing
  • Live Project: Mobile Ordering System
    • Design and Requirement analysis support
    • Implementation and QA support