Sample Code to fetch location on Android using FusedLocationProviderClient
As of 03/15/2018, the code on Android Developers is fragmented and might be difficult for someone new to piece together the various ways of fetching the device location. The codepath tutorials are a great resource.