AGPS-TrackerOm is an interesting and very robust Android application. It's main function is to follow preloaded tracks and record your tracks, as many other apps do, but it does so reliably - ensuring that the GPS data is recorded at all times, even when the phone goes into stand-by mode. This means you won't get surprise straight lines in your GPX tracks. It can also provide enhanced accuracy of your current elevation, by using altitudes from NASA-generated Digital Elevation Models (DEMs).
AGPS-TrackerOm (previously called A-GPS Tracker++), differs from the lighter version, A-GPS Tracker in the following: