what is fine and Coarse Locations in android GPS location determining, ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permissions which to be used where?

Difference Between Fine and Coarse Locations – Android GPS

Android developers developing a GPS based application needs to position the location of the user. Determining the accurate location of the user using a mobile device is a challenging task….