Muchos de nosotros nos hemos realizado esta pregunta, todos hemos pensado si es software solo tienen que adaptarlo a su terminal y lanzar la actualización al mercado, pero no todo es así, el proceso que tiene detrás es más largo de lo que parece, un gran trabajo por parte de los desarrolladores para que tengamos una buena experiencia de usuario final, sin problemas, sin bugs, sin molestias…
Hace unas semanas Google ha lanzado al mercado la siguiente actualización de Android, Android Pie, Android 9, una actualización que nos trae nuevas funciones.
Sony nos detalla todos los pasos que tiene que seguir para lanzar la actualización: (os copio todo el proceso desde la fuente)
- 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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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.
- ¿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.
Que os parece, pensabais que tenía tanto trabajo una actualización de software.
Vía: Teknofilo.