I couldn’t get my hands on a free android app that properly accounts for altitude variations (gps is quite lame for that). So I wrote my own and I would really like to get some feedback from other runners. The app is free. It shows your track on a map like many other apps out there but it is simple to use and it calculates your elevation variations with very good precision so you can have a real idea of of many meters/feet you climbed up and down. Exporting kml or gpx is simple to do.