0 votos

¿Por qué los fabricantes de teléfonos lanzan nuevas versiones de Android varios meses después que Google?

Tengo un dispositivo nexus. Cada vez que sale una nueva versión de Android, el teléfono la recibe casi al instante. Quiero saber por qué otros fabricantes no actualizan su software en el mismo plazo. Para algunos fabricantes, este proceso puede tardar varios meses.

¿Hay algún problema técnico que les impida hacerlo? ¿o es sólo cuestión de no asignar suficientes recursos para ello?

Sé de las diferencias entre diferentes ROMs y fabricantes, capas de UI y demás... Lo que pregunto es si es tan difícil (y por qué), o si los fabricantes simplemente no quieren hacerlo, para liberar las nuevas ROMs antes.

Por poner un ejemplo sobre lo que digo: cuando actualicé de Windows 7/8 a Windows 10 en varios ordenadores (MSI, Acer, Lenovo, y custom build), simplemente hice clic en el botón "actualizar" y todos los ordenadores se actualizaron bien, sin problemas de drivers... ¿Por qué Android no es el mismo caso? Cada versión importante introduce varios rompiendo cambios que dificultan a los fabricantes?

4voto

Morrison Chang Puntos 286

Puede ser útil repasar este gráfico:

Observe que el gráfico tiene un camino azul 'Google Play Edition' que era cuando el fabricante no Nexus tenía dispositivos con sólo Android de stock. Esta línea azul sería la aproximación más cercana a un dispositivo Nexus y fíjate en que no tiene tantos puntos de bloqueo como la naranja 'Dispositivo operador'.

Comparación con el PC

Tienes que darte cuenta de que la capa de hardware del PC está relativamente estandarizada en una arquitectura x64 ya sea de Intel o de AMD.

Android tiene múltiples arquitecturas de CPU que soportar (ARMv7, ARMv8, x86, x64, MIPS) fabricadas por diferentes vendedores (Samsung, Qualcomm, NVidia, Rockchip, Intel, MIPS) y es en el paso 5 que los diferentes vendedores tienen que ver qué obtendrán soporte. Aquí hay mucha más personalización que en un PC normal.

HTC Software Update Process

Procedente de: http://www.htc.com/us/go/htc-software-updates-process/

1voto

beeshyams Puntos 82

OMI , izzy , benjaminS te han señalado varias razones de por qué es complicado. Estoy consolidando estos aportes para responder razones técnicas

Dejemos de lado las razones comerciales. Nexus dispositivos

se consideran los productos Android estrella de Google (...) Los dispositivos Nexus suelen estar entre los primeros dispositivos Android en recibir actualizaciones del sistema operativo.( la vinculación debería ser obvia )

La fragmentación es la clave

Actualizar el gráfico del proceso señalada por benjaminS, ilustra muy bien los pasos que hay que dar. Los pasos 4 y 5 están relacionados con el hardware, que es fuertemente fragmentado . Este es un reto importante.

Empecemos por el ejemplo de Samsung, que lanzó los dispositivos Note 2, en dos variantes, que son idénticas en todos los aspectos, excepto el conjunto de chips (Exynos , procesador de cosecha propia de Samsung y Snapdragon). Esto llevó a que se desarrollaran, probaran y portaran diferentes ROMs y se lanzaran en diferentes fechas (no recuerdo los detalles, fueron unos 4 meses si mal no recuerdo, hablando de versiones internacionales). Esto es con la única diferencia crítica de hardware. A continuación, considere otros elementos de hardware -pantalla, cámara, auriculares, por nombrar algunos- y la fragmentación se convierte en un hongo. Si a esto le añadimos que la competencia de bajo coste viene con con la marca dispositivos y el panorama de la fragmentación se hace enorme. Por lo tanto,

  • Los OEM tienen que personalizar ROMs desde el código fuente. Añadir bloatware y una interfaz de usuario personalizada lleva más tiempo

  • Las ROMs tienen que ser diferentes para un hardware diferente, aunque pueden ser similares en otros aspectos

  • Las ROMs tienen que ser específico del país/región incluso si el hardware es el mismo

  • Los transportistas añaden su propio valor y penalización de tiempo

debería ser bastante obvio ahora por qué el despliegue se retrasa y la comparación de este escenario con los PC no se mantuvo dada la arquitectura estandarizada

Editar: Cuando me puse a preparar esta respuesta, vi que se había publicado otra respuesta que se superponía

0voto

Lo que pasa es que otros fabricantes tienen que actualizar su piel y las características extra que introducen con el producto. No todo sería compatible, así que lo prueban hasta que todo esté arreglado. Además, está todo este tema de la carrera, que es súper complicado. Por lo tanto, los demás tienen que esperar. Mientras que en los dispositivos nexus, están en Android puro de stock sin personalización. Por lo tanto, Google controla las actualizaciones y reciben las actualizaciones con bastante rapidez.

EDITAR: Las complicaciones de la carrera se explican estupendamente en un artículo de howtogeek, quizá quieras echarle un vistazo: http://www.howtogeek.com/163958/why-do-carriers-delay-updates-for-Android-but-not-iphone/

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X