Cuando agregues código a AOSP, usa marcas de lanzamiento de funciones para aislar el código sin probar 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 lanzamiento de funciones para asegurarte de que no se ejecute el código sin probar.
Las marcas de lanzamiento de funciones se utilizan principalmente de estas dos maneras:
- Si vas a contribuir al AOSP, asegúrate de que tu código utilice marcas de lanzamiento de funciones para que Google lo pueda habilitar o inhabilitar, según sea necesario, para probarlo y mantener estable la rama externa de desarrollo. Para obtener más información sobre las ramas, consulta Ciclo de vida de la versión.
- Google utiliza marcas de lanzamiento de funciones para garantizar que la rama externa de desarrollo (principal) y la rama de la versión sean estables para todos. Si tu empresa tiene una duplicación del AOSP y trabaja desde ella, usa marcas de lanzamiento de funciones para mantener estable la duplicación del código del AOSP para tu equipo de desarrollo.
Los pasos de alto nivel para implementar las marcas de lanzamiento de funciones son los siguientes:
- Si introduces un cambio en el código, determina si necesitas una marca. Si es 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 el código.
- Cambia los valores de la marca durante el tiempo de ejecución.
- Prueba el código que usa las marcas de lanzamiento de funciones.
En las páginas de esta sección, aprenderás a realizar cada uno de los pasos anteriores.