You can use OruxMaps for your outdoor activities. It is an online and offline map viewer. With this application you can use different map formats, such as GeoPDF from the USGS store, GeoTIFF maps, .ozf2, .img garmin (vector, full support is not provided), .mbtiles, and others. You can register on the OruxMaps servers, but it is not mandatory, the application will work without this step. If you register an account, the app will ask you for various personal information, including an email account, date of birth, gender, weight, and height. This data will be stored on an OruxMaps server and will not be shared with any other user, person or company; they are only at your disposal. If you delete your account, that data is removed from the server.
Required Android Versions : Jelly Bean [4.1–4.3.1] - KitKat [4.4–4.4.4] - Lollipop [5.0–5.0.2] - Marshmallow [6.0 - 6.0.1] - Nougat [7.0 – 7.1.1] - Oreo [8.0-8.1]