Was ist der Unterschied zwischen einem AOSP-ROM und einem Standard-ROM?


27

Ich würde gerne wissen, was der Unterschied zwischen diesen beiden ist.

Was sind die Vor- oder Nachteile der Verwendung eines AOSP-ROM gegenüber einem Stock-ROM?

Ist es nur das Theme / Skin / UI und Bloatware, das sich unterscheidet oder gibt es noch etwas anderes?

Antworten:


28

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.


Warum verwenden sie nicht dieselben Treiber? Ist die Implementierung in beiden Roms unterschiedlich?
Uri Herrera

3
@UriHerrera-Treiber werden häufig nicht als Open Source bereitgestellt und sind nicht Teil des Android Open Source-Projekts.
Matthew Read

Ich denke, der dritte Absatz sollte gestrichen werden. Zu behaupten, dass jedes Standard-ROM auch ein AOSP-ROM ist, könnte für Leute verwirrend sein, die nur wissen möchten, was sie von Roms erwarten können, die als aktienbasiert gegenüber AOSP-basierten Sites wie XDA-Entwicklern markiert sind - und wenn Sie es ein wenig ausdehnen Logik können Sie alle Android-ROMs Linux-Distributionen aufrufen.
Mihic

@Mihic Sie gehen davon aus, dass XDA et al. stimmt mit der Art und Weise überein, wie sie AOSP verwenden, was ich nicht glaube. Der Rest meines Beitrags sollte jedoch einige Hinweise auf die Unterschiede geben.
Matthew Read

Du hast recht, Leute kleben alle möglichen Tags an ihre Roms, nur um Aufmerksamkeit zu erregen. : S
Mihic

3

Das hängt vom Hersteller ab. Man passt mehr an als andere. Prominente Beispiele sind TouchWiz von Samsung und Sense von HTC. Während es sich bei den beiden hauptsächlich um Änderungen an der Benutzeroberfläche handelt, gibt es auch Fälle, in denen dem ROM zusätzliche Funktionen hinzugefügt werden, z. B. Bluetooth Tether und vollständige Systemverschlüsselung, die heutzutage von AOSP bereitgestellt werden. Andere nehmen nur kleine Änderungen an Vanille Android vor.

Aber im Allgemeinen würde ich sagen, dass es sich hauptsächlich um das Thema, den Skin, die Benutzeroberfläche und die vorinstallierten Apps handelt, die sich von ASOP unterscheiden. Eine absolute Aussage ist dagegen kaum möglich. Die Unterschiede variieren je nach Hersteller und Modell.


1

Ich denke, manchmal hilft eine praktische Antwort, die Dinge zu klären. Dies ist nicht so technisch wie die anderen Antworten, sondern eher ein Beispiel aus der Praxis.

Ich habe ein T-Mobile Galaxy S5.

Die XDA-Seite finden Sie hier

http://forum.xda-developers.com/tmobile-galaxy-s5

Bei der Suche nach Roms gibt es 2 Hauptkategorien:

T-MOBILE GALAXY S 5 ANDROID ENTWICKLUNG

Diese kategorie ist alle "lager" roms . Die Codebasis ist das TouchWiz Samsung-ROM, das in der Regel von Bloatware befreit und in irgendeiner Weise optimiert ist.

SAMSUNG GALAXY S 5 EINHEITLICHE ENTWICKLUNG

Diese Kategorie ist alles "AOSP" Roms . Alle hier aufgeführten ROMs basieren auf dem Open Source-Projektcode von Android und wurden für das Galaxy S5 (alle Varianten) modifiziert / optimiert. Der Grund, warum es "einheitlich" ist, ist, dass jedes AOSP-ROM für ein S5 auf ALLEN S5 funktionieren sollte, aber mit stark modifizierten ROMs wie dem "Stock / TouchWiz" sind sie im Allgemeinen für jedes Modell des Samsung Galaxy S5 optimiert / treiberspezifisch.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.