I love my android phone, but it has started to crash and go right back to my home screen when I play 1 or 2 of my games on my phone. What is causing this? Almost ready to get a dreaded iPhone.
Base off of your description, it appears to be a RAM issue.
While 1GB RAM is usable for some games (from personal experience), some games will crash on the loading screen due to too little memory (I've experienced it with other games as well).
The best way to stop this is to lower the quality settings, if possible. Try Low or Very Low to use less RAM.
If that fails, try an app hibernating app like Greenify. (This app works on non-rooted phones, but needs root in order to be more efficent). This will reduce the amount of background apps, freeing up more RAM.
If the above fails, try getting a better phone. There are a lot of phones on the market with 2GB RAM or more at the moment.
To answer the question, an application in an android phone crashes due to low RAM (random-access memory) which holds the processes of the certain app. If it runs low, then it forces the app/game to close to preserve other processes (the important ones especially the system processes).
according to your description, there may be several reasons:
Your Android phone has too much cache, and when the phone is too cached, the app will run slower and crash.
There are too many running programs in the background of your Android phone. The closed app just exits the desktop and is still running in the background.
The application is not compatible with the system. A low version of the app is not compatible with the phone's system, or the phone system version is too low that cannot play the game, which will cause a crash.
Missing data package. Crash is also caused by the lack of data packets when running the game. This can happen if the packet .obb file is deleted by mistake. Like most game of Gamaloft, if you lost .obb file, it will crash.
If you don't plan to change a mobile phone, you need to clean your phone often:
Navigate to Settings on your phone. Setting>>Apps>>Choose the app you don’t like>> uninstall or force stop.
Navigate to Settings on your phone. Setting>>Storage>>Cached Data.
Use Agile File Manager to free up your storage. It can simply delete cached files, along with miscellaneous files that are larger than 10 MB. The Boost option can closes apps you’re not using that are still running in the background.
The last thing to say is that for Android phones, restarting the phone can solve more than half of the problems. When your device has been running for a long time, and if it is a low-end phone. Rebooting the phone will erase all blocked apps and fix freezes and crashes on apps on Android devices.