Location

Fused location API

Get Address From Location using Geocoder

Requesting location updates using LocationManager

Requesting location updates on a separate thread using LocationManager

Register geofence

Getting location updates in a BroadcastReceiver