¿Por qué tardan tanto en llegar las nuevas versiones de Android a los smartphones? Sony lo explica

Tras la llegada de última versión de Android, llamada Pie, los fabricantes están comenzando a anunciar qué smartphones recibirán la actualización y cuándo se espera que ocurra.

Sony anunció que sus teléfonos premium — Xperia XZ2, XZ2 Premium, XZ2 Compact, Xperia XZ Premium, XZ1 y XZ1 Compact — recibirán las actualizaciones a Android Pie a partir de noviembre. Los propietarios del Xperia XA2, XA2 Ultra y XA2 Plus tendrán que esperar hasta principios de 2019.

Si alguna vez te has preguntado por qué los fabricantes tardan tanto en lanzar una nueva versión de un sistema operativo, encontrarás útil la infografía (en inglés) que ha publicado Sony tratando de explicarlo. 

Los fabricantes tienen que adaptar el código y hacer que funcione en su hardware. También tienen que aplicar su propia personalización y aplicaciones. Luego vienen las pruebas internas y externas. Esto se hace para cada modelo individualmente. Al final, los usuarios reciben la notificación de que la actualización está lista para descargar.

El procedimiento es aún más engorroso en el caso de los teléfonos de un operador, ya que estos añaden una capa extra de personalización, pruebas y despliegue.

Estos son los pasos detallados:

  1. Platform Development Kit: Unas semanas antes de que se lance una nueva versión de Android, Google nos envía un PDK. Esto es una colección de ficheros fuente y más que nos permite desarrollar, optimizar y probar.
  2. Construir la base: Una vez que se lanza una nueva versión de Android, comienza el trabajo de verdad. Lo primero: Introducir el nuevo software en nuestro sistema
  3. HAL: Hal es la Capa de Abstracción de Hardware y tiene que ver con que todos los diferentes chips funcionen con el mismo software. No utilizamos exactamente los mismos componentes que Qualcomm emplea, así que esto es trabajo que tenemos que hacer nosotros
  4. Implementar lo básico: ¿Lo siguiente que tiene que hacer el ingeniero de software? Habilitar las funcionalidades básicas del smartphone: llamadas, mensajes y conectividad a Internet
  5. Sony-ficación: Lo siguiente son los añadidos específicos de Sony. En este punto, también integramos las mejoras de nuestras funcionalidades (cómo gráficos propios y UI) además de funciones mejoradas como: pantalla de bloqueo, Contactos, Música, Películas, Album, Cámara, Smart Stamina, Xperia Assist y Email
  6. Tiempo de prueba: Estamos listos para entregar esta versión de Android a gente dentro de Sony. Funcionará bien para un uso diario pero carecerá de ciertas funcionalidades y tendrá problemas de estabilidad. Los comentarios de estos testers nos ayudan a identificar cualquier problema grave
  7. Aún más tiempo de prueba: En paralelo, llevamos a cabo pruebas en laboratorio y obtenemos comentarios de usuarios externos a Sony. La estabilidad y el rendimiento son el centro de nuestras pruebas. Una vez que estamos satisfechos, es hora de enviarlo para obtener certificaciones
  8. Cumplir con los estándares: Este período crucial tiene que ver con asegurar que todo cumple estándares tecnológicos como Bluetooth y Wi-Fi. La prioridad es asegurar la calidad y el rendimiento en todos los dispositivos
  9. Hola Operador: Algunos de nuestros socios operadores pueden requerir versiones específicas del software. Los operadores nos ayudan a probar estas versiones y nos dan su aprobación cuando todo funciona.
  10. Lanzamiento: Una vez que se han conseguido todas las certificaciones y aprobaciones, podemos lanzar la última versión de Android para que los usuarios de Sony la disfruten.
  11. ¿Hora de relajarse? ¡Todavía no!: Tras el lanzamiento, no es hora de descansar. Monitorizamos los foros de soporte de Sony y las redes sociales para ver los comentarios de los usuarios. estos comentarios son útiles para planificar las actualizaciones del firmware que lanzamos entre versiones de Android.