Checkout OruxMaps for android. Previously you had to download a desktop application to create maps, then copy that to your mobile's SDcard.. Now it's much simpler to download maps for offline use just using the app on your android.