miércoles, 7 de diciembre de 2011

Por qué la interfaz de iPhone va mejor que Android?

Pues uno de los ingenieros de Google nos ha descrito el porqué, algo que muchos de nosotros nos podíamos imaginar:
It’s not GC pauses. It’s not because Android runs bytecode and iOS runs native code. It’s because on iOS all UI rendering occurs in a dedicated UI thread with real-time priority. On the other hand, Android follows the traditional PC model of rendering occurring on the main thread with normal priority.
Es decir, que el proceso que gestiona el interfaz (User Interface, UI) en iOS funciona en un hilo dedicado con alta prioridad, frente al resto de programas. Por el contrario, Android lo trata como un hilo más, atendiendo las prioridades según el contexto de ejecución adecuado.

Sí que es cierto que a veces uno se plantea cómo es posible que un Smartphone con cerca de 1Ghz de procesador muestre el interfaz a trompicones en Android, pero hay que tener en cuenta, efectivamente, todo lo que Android está haciendo por debajo (multitarea).

Vosotros, qué pensais? Estáis contentos con el UI de Android?

No hay comentarios:

Publicar un comentario