Introduction to Android Development
Installing Android SDK and Android studio
Android Architecture
Key Features of Android 6.0 Marshmellow
Creating Android Project
Android Activity and Intents
Activity LifeCycles
Intents, Passing data, Launching activities
Supporting different devices
Adding Action Bar
Saving data
Layouts and Controls
Android Layouts
Menus
Input controls
Settings
Dialogs
Toasts
Drag and Drop
List Views and SQLite
List Views
Loader
Methods to manage SQLite database
Services
Bound services
Creating a bound service
Managing a lifecycle of bound service
Communicating with remote service
Content Providers
Content provider basics
Creating content providers
Calendar provider
Contact provider
UI and Fragments
Fragments
Dynamic UI with Fragments
Loaders
Tasks and back stack
Location and Sensors
Getting a current location
Using maps with location
Location strategies
Sensors Overview
Motion sensors
Position sensors
Environment sensors
Using Volley for Network Data interaction
Volley—Introduction
Getting Volley Library
Using Volley
Setting up a Network Queue
Standard Requests
Implementing Custom Request
Best practices for User Interface
Adaptive UI Flows
Handling Screen Configuration
App Bar
App Bar—Implementation
Adding Actions
Action Bar—Up Navigation
Action Views
Action Providers
Snackbar