He leído una declaración en http://developer.android.com que dijo:
Cuando se inicia una aplicación, el sistema crea un hilo de ejecución para la aplicación, denominada "principal". Este hilo es muy importante porque es la encargada de despacho de eventos para el adecuado interfaz de usuario de widgets, incluyendo la elaboración de eventos. También es el hilo en el que la aplicación interactúa con los componentes de la interfaz de usuario Android kit de herramientas. El sistema no crea un subproceso independiente para cada instancia de un componente. Todos los componentes que se ejecutan en el mismo proceso se ejecuta en el subproceso de interfaz de usuario, y el sistema de llamadas para cada componente son enviados desde ese hilo.
Yo sólo quería saber por qué Android se ha optado por este subproceso único modelo de la arquitectura y no se ha ido para multi-threaded. ¿Cuáles son las ventajas de que son para salir de esta?