One of the biggest problems with bringing console-like gaming to mobile devices is the huge array of hardware.
Android is now starting to receive a decent level of API support with new pieces of graphics hardware, which is making Android a much more appealing platform for developers.