No wonder Android smartphones need 1.x GHZ and 1GB of RAM. Android needs it.
The side effect of having all that extra CPU is that, when not running the core Android UI (e.g. a game written mostly in native code), a lot more power is available to developers.