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