¿Cuál es la diferencia entre una ROM AOSP y una ROM stock?

27

Me gustaría saber cuál es la diferencia entre estos dos.

¿Cuáles son las ventajas o desventajas de usar una ROM de AOSP frente a una ROM de stock?

¿Es solo el Tema / Skin / UI y Bloatware lo que es diferente o hay algo más?

Uri Herrera
fuente

Respuestas:

28

Una ROM estándar es la ROM que viene con un dispositivo; el dispositivo está "almacenado" con esa ROM por el fabricante. Android es generalmente personalizado por el fabricante hasta cierto punto; como mínimo, debe haber controladores específicos del dispositivo, etc. para que Android funcione en un dispositivo en particular. Como señala Flow, las personalizaciones pueden incluir un tema personalizado, un iniciador y aplicaciones predeterminadas como HTC Sense.

Una ROM AOSP es una ROM basada en el proyecto de código abierto de Android. En el sentido más puro, AOSP se refiere a ROM o códigos no modificados de Google. El nombre a menudo se elige para ROM personalizados que están muy cerca del AOSP original, ya que estas ROM aún necesitan ser personalizadas; por ejemplo, no puedo descargar / compilar el código fuente de Android y ejecutarlo en mi Samsung Vibrant sin hacer muchas personalizaciones. A menudo se abusa del nombre para referirse a ROM que no tienen un iniciador personalizado o muchas de las otras modificaciones que los operadores realizan con Sense, TouchWiz, Motoblur y otros, aunque aún pueden ser temáticas. Un nombre más preciso para las ROM simples, en su mayoría sin alteraciones, para dispositivos que no son de Google es probablemente "ROM vainilla". (Esta distinción es parte de nuestra política de etiquetado aquí; consulte esta Meta discusión para obtener más información.

Técnicamente, las ROM de stock son todas ROM de AOSP aparte de las versiones de Android que no se han lanzado. Las ROM Honeycomb no son AOSP, pero (por ejemplo) las ROM Gingerbread son AOSP ya que el código fuente 2.3 está disponible en http://source.android.com/ . (Eso supone que Google no ha ocultado partes del código y se lo ha dado a los fabricantes en secreto).

Para aumentar aún más la confusión, una "ROM personalizada" no se refiere a ROM personalizadas en general. Ese término se refiere específicamente a ROM que han sido personalizadas por terceros (es decir, no los fabricantes o operadores). Por ejemplo, estoy ejecutando una ROM personalizada que es solo una ROM de stock rediseñada y modificada. CyanogenMod es otro ejemplo, y tiene muchas características construidas desde cero en lugar de simples ajustes. La mayoría de las ROM de AOSP que encontrará para un dispositivo específico son ROM de stock que se han personalizado para eliminar algunos de los ajustes del fabricante / operador y acercarlos a la experiencia pura de AOSP.

Matthew Read
fuente
¿Por qué no usan los mismos controladores? ¿Es diferente la implementación en ambas roms?
Uri Herrera
3
Los controladores de @UriHerrera a menudo no se hacen de código abierto y no forman parte del Proyecto de código abierto de Android.
Matthew leyó el
Creo que el tercer párrafo debería ser eliminado. Argumentar que cada rom de stock también es un rom de AOSP puede ser confuso para las personas que solo quieren saber qué esperar de los rom etiquetados como stock basado frente a AOSP basado en sitios como xda-developers, y si lo exageras un poco, con esto lógica puede llamar a todas las distribuciones de Android roms Linux.
Mihic
@Mihic Estás asumiendo que XDA et al. es consistente con la forma en que usan AOSP, que no creo que sean. Sin embargo, el resto de mi publicación debería proporcionar alguna indicación de las diferencias.
Matthew leyó el
Tienes razón, la gente pega todo tipo de etiquetas a sus roms solo para llamar la atención. : S
Mihic
3

Depende del fabricante. Uno hace más personalización que otros. Ejemplos destacados son TouchWiz de Samsung y Sense de HTC. Si bien los dos son principalmente cambios en la interfaz de usuario, también hay casos en los que se agrega funcionalidad adicional a la ROM, como Bluetooth Tether y encriptación completa del sistema, que actualmente son características proporcionadas por AOSP. Otros solo hacen pequeños cambios en Android vanilla.

Pero, en general, lo diría principalmente por el tema, el skin, la interfaz de usuario y las aplicaciones preinstaladas que difieren de ASOP. Por otro lado, es casi imposible hacer una declaración absoluta. Las diferencias varían según el fabricante y el modelo.

Fluir
fuente
1

Creo que a veces una respuesta práctica ayuda a aclarar las cosas, esto no será tan técnico como las otras respuestas, sino más bien un ejemplo del mundo real.

Tengo un T-Mobile Galaxy s5.

La página XDA se puede encontrar aquí

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

Al buscar Roms hay 2 categorías principales:

T-MOBILE GALAXY S 5 DESARROLLO DE ANDROID

Esta categoría es todo roms "stock" . La base del código es la ROM de Samsung TouchWiz, generalmente despojada de bloatware y optimizada de alguna manera.

SAMSUNG GALAXY S 5 DESARROLLO UNIFICADO

Esta categoría es todas las roms "AOSP" . Todas las ROMS aquí están construidas a partir del Código de proyecto de código abierto de Android y modificadas / optimizadas para el Galaxy S5 (cualquier variante). La razón por la que está "unificado" es porque cualquier ROM AOSP para un S5 debería funcionar en TODOS los S5, pero con roms muy modificados como el "Stock / TouchWiz" generalmente están optimizados / controladores específicos para cada modelo del Samsung Galaxy S5.

FreeSoftwareServers
fuente