For all those using Redmi 1S, I'd like to share some 'tips' which I found out while tinkering here and there, which resulted in much better memory management. Now I never see that irritating "loading" screen.
1) First manage start up apps through Security > Permissions > Autostart. Only the much needed apps should be kept there.
2) Settings > Additional Settings > Battery
- Power settings - Balanced
- System animations - Hide
- Manage apps' battery usage - Advanced
3) Activate Developer options by tapping MIUI Version info (under Settings > About Phone) continuously. Now go to Developer options (Settings > Additional Settings). Make following changes:
- Window animation scale - .5x
- Transition animation scale - .5x
- Animator duration scale - .5x
- Memory optimization - High (This will require a reboot)
You may completely turn off animation scales but I kept have kept them at .5x and it works good enough.
After you reboot, your free RAM should be at least 50MB more than what it used to be. My total free RAM was 400MB+ for the first time ever but it hovers around 300-340 MB now. And no more loading screen.
I tried this in two Redmi 1S, and it worked as expected. I hope it works for everyone.
Good Luck.
PS: There are many more factors which affect the running of phone for eg I just have 2 apps in start up, and have greenified almost all apps except a couple, which even includes gmail, Google App, Whatsapp and many others which most of the people skip, so usage scenario might differ from person to person.