GPS Essentials for Android.
I've been testing a GPS app for my Android phone. My ultimate goal is to record a track over several hours without draining the battery or downloading a bunch of data (i.e. Google Maps base map tiles). I think I found something that will work. I was able to configure GPS Essentials to record a point every few minutes and save the final track as a KML file.
Recording a point every 60 seconds for 6 hours, took about 40% of my phone's battery. I'm not sure that recording points more often would drain my battery much more but time will tell. At the end of the drive I was able to save the track as a KML file and upload it to my Google Drive account. The file on Google Drive can be made public and shared. The file will open up in Google Maps and can be downloaded.
I wish I could embed maps in Blogger but Google prevents running scripts on on these pages (for good reasons) so a picture will have to do.