Cuando agregues código a AOSP, usa marcas de lanzamiento de funciones para aislar el código no probado del código probado. Habilita las marcas de lanzamiento de funciones para ejecutar y probar tu código. Por el contrario, inhabilita las marcas de inicio de función para asegurarte de que no se ejecute el código no probado.
Las marcas de lanzamiento de funciones se usan principalmente de estas dos maneras:
- Si contribuyes a AOSP, asegúrate de que tu código use marcas de lanzamiento de funciones para que se pueda habilitar o inhabilitar según sea necesario para que Google pruebe tu código y mantenga estable la rama de desarrollo externa. Para obtener más información sobre las ramas, consulta Ciclo de vida de la versión.
- Google usa marcas de lanzamiento de funciones para garantizar que la rama de desarrollo externa (principal) y la rama de lanzamiento sean estables para todos. Si tu empresa mantiene una copia de AOSP y trabaja desde ella, usa el marcado de lanzamiento de funciones para mantener estable la copia del código de AOSP para tu equipo de desarrollo.
Los pasos de alto nivel para implementar el etiquetado del lanzamiento de funciones son los siguientes:
- Para un cambio de código determinado, determina si necesitas una marca y, de ser así, determina el tipo de marca.
- Declara la marca.
- Une el cambio de código en la marca.
- Establece el valor de la marca.
- Compila y prueba tu código.
- Cambia los valores de las marcas durante el tiempo de ejecución.
- Cómo probar código que usa marcas de lanzamiento de funciones
En las páginas de esta sección, aprenderás a realizar cada uno de estos pasos.