Ich habe auf http://developer.android.com eine Erklärung gelesen , in der es heißt:
Wenn eine Anwendung gestartet wird, erstellt das System einen Ausführungsthread für die Anwendung mit dem Namen "main". Dieser Thread ist sehr wichtig, da er für das Versenden von Ereignissen an die entsprechenden Widgets der Benutzeroberfläche zuständig ist, einschließlich des Zeichnens von Ereignissen. Es ist auch der Thread, in dem Ihre Anwendung mit Komponenten aus dem Android UI Toolkit interagiert. Das System erstellt nicht für jede Instanz einer Komponente einen eigenen Thread. Alle Komponenten, die im selben Prozess ausgeführt werden, werden im UI-Thread instanziiert, und Systemaufrufe an jede Komponente werden von diesem Thread gesendet.
Ich wollte nur wissen, warum Android sich für diese Single-Threaded-Modellarchitektur entschieden hat und nicht für Multi-Threaded. Was sind die Vorteile, die sie daraus ziehen?