OruxMaps works in two modes:
-online with many different types of maps (Google maps, OpenStreetMap, Microsoft Maps,etc.).
-offline with calibrated maps for the application. You can convert your Ozi Explorer maps, or create your own maps, with a desktop tool.
Allows you record tracks using GPS. It works with gpx and kml formats.