Android je od samog početka dizajniran za podršku mnogo različitih vrsta procesora. Njegove aplikacije uvijek su pokrenute na Java aplikaciji. A Java je virtualni stroj koji je složen i zahtijeva puno Ram-a.
iOS ima drugačiji pristum upravljanju memorijom jer se ne oslanja na virtualni stroj. Sve se aplikacije sastavljaju u izravnom kodu i taj se kod izvodi izravno na hardveru.
Znači zaključak je da je Java kriva zašto Androidu treba puno više memorije a iOS-u duplo manje.