Android apostó mal por incluir java como parte de la base del sistema, ya todos sabemos que java no es precisamente el lenguaje de programación más optimizado que existe (pero es bien fácil, toma! huevones!!) hubiera sido mejor potenciar a Python o el C++ y otros lenguajes también libres, pero optimizados, ya que esos móviles no cuentan con 4gb de ram ni baterías inagotables.
Voy a hacer referencia a mi N95, cuando navego con el browser por defecto, puedo pasar hasta 5 o más horas y apenas me bajan unas barras de batería. Caso contrario con Opera Mini (JAVA) que además de volar toda la RAM, me sobrecalienta el móvil y la batería no me dura más de 1 hora.
Si Android es el futuro, con java lo tendrá difícil...