Chapter 1 - Basics of Android

Introduction of Android OS
Setup Android Studio and Android SDK
Android Lifecycle
APK Introduction
Android main components and services

Chapter 2 - Project Structure

Parts of an android project
Interaction and lifecycle
Professional Coding Format

Chapter 3 - Layouts and UI components

View & ViewGroups
Screen Orientation
Menus
Dialogs
Android Widgets
WebView
ViewPager
TabView
GalleryView

Chapter 4 - Key Android classes

Recycle View
Card View
Adapters
SharedPreferences
LocationManager

Chapter 5 - Networking

Asynchronous API calls
Store and retrieve data from the cloud
JSON format for server communication
Retrofit

Chapter 6 - Advance of Android

Advance Material Design
Working with Canvas
Notifications
Social Login Integration
Basic Introduction of RxJava
X