11.1. Android Core

  • Understand Object Oriented Programming (OOP) and various constraints of Java programming language
  • Know how to build and run an Android app
  • Understand the Android activity lifecycle
  • Understand the MVVM architecture of the Android system
  • Be able to display a message outside your app’s UI using Notifications
  • Understand how to localize an app
  • Be able to schedule a background task using JobScheduler
  • Be able to use RxJava 2 and basic understanding of various design patterns like Singleton, PubSub and so on..