Ein Standard-ROM ist das ROM, das mit einem Gerät geliefert wird. Das Gerät ist vom Hersteller mit diesem ROM "bestückt". Android wird im Allgemeinen vom Hersteller zu einem gewissen Grad angepasst. Es müssen mindestens gerätespezifische Treiber usw. vorhanden sein, damit Android auf einem bestimmten Gerät funktioniert. In Flow-Notizen können Anpassungen ein benutzerdefiniertes Design, einen Starter und Standard-Apps wie HTC Sense enthalten.
Ein AOSP-ROM ist ein ROM, das auf dem Android Open Source-Projekt basiert. Im wahrsten Sinne des Wortes bezieht sich AOSP auf unveränderte ROMs oder Code von Google. Der Name wird häufig für benutzerdefinierte ROMs verwendet, die dem ursprünglichen AOSP sehr nahe kommen, da diese ROMs noch angepasst werden müssen. Zum Beispiel kann ich den Android-Quellcode nicht herunterladen / kompilieren und auf meinem Samsung Vibrant ausführen, ohne viele Anpassungen vorzunehmen. Der Name wird oft missbraucht, um auf ROMs zu verweisen, die keinen benutzerdefinierten Launcher oder viele der anderen Modifikationen haben, die Träger mit Sense, TouchWiz, Motoblur et al. Vornehmen, obwohl sie möglicherweise immer noch thematisiert sind. Ein genauerer Name für einfache, meist unveränderte ROMs für Nicht-Google-Geräte ist wahrscheinlich "Vanille-ROMs". (Diese Unterscheidung ist Teil unserer Tagging-Richtlinie. Weitere Informationen finden Sie in dieser Metadiskussion.
Technisch gesehen sind Standard-ROMs alle AOSP-ROMs mit Ausnahme der nicht veröffentlichten Android-Versionen. Honeycomb-ROMs sind keine AOSP, aber (zum Beispiel) Gingerbread-ROMs sind AOSP, da der 2.3-Quellcode unter http://source.android.com/ verfügbar ist . (Dies setzt voraus, dass Google Teile des Codes nicht ausgeblendet und den Herstellern nicht bekannt gegeben hat.)
Um die Verwirrung noch weiter zu verstärken, bezieht sich ein "benutzerdefiniertes ROM" im Allgemeinen nicht auf benutzerdefinierte ROMs. Dieser Begriff bezieht sich speziell auf ROMs, die von Dritten (dh nicht den Herstellern oder Betreibern) angepasst wurden. Zum Beispiel führe ich ein benutzerdefiniertes ROM aus, bei dem es sich nur um ein neu gestaltetes und optimiertes Standard-ROM handelt. CyanogenMod ist ein weiteres Beispiel und bietet viele Funktionen, die von Grund auf neu entwickelt wurden, anstatt nur Verbesserungen vorzunehmen. Die meisten AOSP-ROMs, die Sie für ein bestimmtes Gerät finden, sind Standard-ROMs, die angepasst wurden, um einige der Hersteller- / Carrier-Optimierungen zu entfernen und sie näher an das reine AOSP-Erlebnis heranzuführen.