Centro De Android

CyanogenMod usa OTA incrementales para corregir errores, pero aún lleva tiempo prepararse

protection click fraud

Ser 'oficial' también significa cumplir con los procesos de certificación oficiales

Usando un error reciente en el Oppo N1 como ejemplo, CyanogenMod brindó una mirada interesante al proceso de creación y envío de una OTA a los dispositivos ahora que es un proveedor de software certificado por Google. Aunque tiene un buen historial de administración de actualizaciones, incluidas compilaciones de software nocturnas completas, para múltiples dispositivos, las cosas cambian un poco cuando se vuelve "oficial".

Quienes hayan instalado CyanogenMod a través del instalador oficial o tengan un Oppo N1 edición CM pueden beneficiarse de lo que son llamados "OTA incrementales", o pequeños parches que pueden reparar solo una parte específica del sistema sin tocar nada más. En el caso de un error reciente relacionado con el accesorio O-Click para el N1, la solución fue pequeña y realmente podría beneficiarse de el uso de una actualización incremental, pero las capas adicionales de prueba requeridas para enviar una OTA a los dispositivos ralentizan el proceso.

Con un poco de transparencia, CM explica que una vez que los ingenieros creen que han resuelto un problema de software, la actualización se empaqueta y se envía al equipo de QA (control de calidad) de CM. El control de calidad es responsable de asegurarse de que el nuevo software solucione el problema según lo previsto, pero que no estropee nada más en el proceso. El equipo de control de calidad termina sus pruebas y luego continúa con CTS: este es el conjunto de pruebas que utiliza Google para certificar que el nuevo software sigue siendo compatible con los dispositivos, las funciones y las aplicaciones de Android. Cada ejecución de CTS tarda aproximadamente ocho horas en completarse, y se deben aprobar 100 para obtener la certificación: un solo contratiempo y vuelve al comienzo.

¿El resultado final de esta pequeña solución? CM afirma que tomó alrededor de tres semanas después de que se completó la corrección en el código antes de que se le diera luz verde y estuviera listo para implementarse en los dispositivos. Los niveles adicionales de prueba dentro de su propio equipo de control de calidad y ahora requeridos por Google simplemente agregan más tiempo a los nuevos lanzamientos de lo que estamos acostumbrados con las típicas ROM personalizadas.

Afortunadamente, CM dice que el sistema de actualización incremental es "la columna vertebral de nuestra futura actualización y planes de lanzamiento", y que probarlo con el instalador de CM y los dispositivos de la edición N1 de CM es solo el comienzo. Solucionar pequeños problemas a medida que surgen y comenzar el proceso antes con un cambio menor en el el software debería acelerar el proceso y, al final, brindarle una descarga más pequeña y una instalación más corta tiempo. Solo tenga en cuenta que es posible que no siempre obtenga la experiencia de actualización "nocturna" a la que estaba acostumbrado.

Fuente: CyanogenMod

instagram story viewer