Simple-Android-GPSLogger is a project mainly written in Java, it's free.
Simple Log GPS For Android
Original source from http://code.google.com/p/gpslogger/