This is what I understand the system is or what I experience.
Offline Maps - There are two ways you are supposed to be able to do this.
1. Open the Go4 app, make sure your aircraft picture is shown on screen and press the three hamburger lines top right which bring up a menu. One of the items is "Offline Map". Select it and navigate to the area you plan to fly in and press 'Download'. You are asked to give a name to this map and then you will see a %age download progress on the screen. It all appears to be working perfectly and when it is complete you will see an icon which looks like a folded book with a pencil top right. If you press this it will bring up a list which contains the map you have just downloaded together with any others you have done in the past.
Sounds great doesn't it - you can plan your flights in advance from your armchair or if you are going on holiday somewhere remote you can get all the mapping done before you go. The problem is, that for me at least, and for many Android users it is all just a cruel illusion as the maps just do not exist on your device anywhere. I asked about this a few months ago and someone who seemed to be knowledgeable said that it used to work but got broken on a app update and has never been fixed. I believe that some, if not all, ios users do
not have this problem.
2. You are on location and you have wifi/data access to the web and so the map will load. You then go into Aircraft mode to maximise your device's resources/can't receive calls and the map will still be available as long as you do not reboot your device.
As far as I know, these are the only two ways to have the map displayed.
As regards your app instability, I think DanMan32 is correct when he says it is unlikely to have anything to do with being online/offline. I also think he might be onto something when he mentions battery monitoring as there are various apps that use the promise of optimising battery life to entice the user to use them. More often than not they are a pita and should be avoided imo. Cleanmaster is a example but there are much worse.
Maybe you should uninstall Go4 and then reinstall. Also, go through your list of apps and look for any of these optimisation tools and check on Google as to how useful they are and if in doubt delete them.
This is quite a good guide on how to install Go4 on Android - it is written for the Phantom but I used it ok.
Install DJI GO on an Android Tablet or Phone (Step-by-Step Guide) - Phantom Help
Hope this helps
Paul