On android memory editing, APK modding, data editing, and diverse client-side methods can be used to cheat in online and offline games alike. If a game does not require an internet connection (single player) it will be a lot easier to hack than if it requires internet (online mobile games). Android is currently the superior mobile platform to hack games on, since there is a variety of emulators available and therefore development of cheating apps and tools is incredibly easy. Android is also easy to root and does not require a jailbreak.
The easiest way to cheat in Android offline games is to do it without requiring a rooted physical device, by using modded or hacked APKs. These are Apps that have been decompiled, modded to include cheats (such as unlimited money, god modes, and unlimited gems) and then recompiled as a normal runnable APK file. Another way is to use memory editors to manually change the values in the game, such as, money, gems etc. This technique requires a rooted phone and a memory editor, such as GameGuardian, Cheat Engine + Emulator. Another method of cheating in Android single player games is to use the Google Play Store payment emulators that will emulate payments through the Google Play Store and allow users to get free in-game purchases.