The AndroidGeocoder class abstracts away the use of a built in Android Geocoder for geocoding and reverse geocoding.