If you like to run, walk, or bike regularly then MapMyRun is an ideal companion for keeping track of all your stats.
The app is part of the extensive catalog Under Armour has built through acquisition and creating its own apps from scratch. MapMyRun also has some capabilities to enter food and personal health details, but MyFitnessPal has more extensive options for handling those tasks.
The signature feature is the way the app announces milestones on your journey, so you can leave your phone in your pocket and listen for an announcement after each mile. If you pair it up with an Android Wear watch the details are right there on your wrist, so you'll know exactly for how long the torture has gone on. Try the free version is you'd like, or eliminate the ads with the premium option.