AOSP에 코드를 추가할 때는 기능 출시 플래그를 사용하여 테스트되지 않은 코드를 테스트된 코드와 격리합니다. 기능 출시 플래그를 사용 설정하여 코드를 실행하고 테스트합니다.
반대로 기능 출시 플래그를 사용 중지하여 테스트되지 않은 코드가 실행되지 않도록 합니다.
기능 출시 플래그는 주로 다음 두 가지 방법으로 사용됩니다.
AOSP에 기여하는 경우 코드가 기능 출시 플래그를 사용하도록 하세요. 그러면 Google에서 코드를 테스트하고 외부 개발 브랜치를 안정적으로 유지하기 위해 필요에 따라 사용 설정하거나 사용 중지할 수 있습니다. 브랜치에 관한 자세한 내용은 출시 수명 주기를 참고하세요.
Google은 기능 출시 플래그를 사용하여 외부 개발 브랜치(기본)와 출시 브랜치가 모든 사용자에게 안정적일 수 있도록 합니다. 회사에서 AOSP의 미러를 유지하고 해당 미러에서 작업하는 경우 기능 출시 신고를 사용하여 개발팀을 위해 AOSP 코드의 미러를 안정적으로 유지하세요.
기능 출시 신고를 구현하기 위한 대략적인 단계는 다음과 같습니다.
특정 코드 변경사항에 플래그가 필요한지 확인하고 필요한 경우 플래그 유형을 결정합니다.
플래그를 선언합니다.
코드 변경사항을 플래그로 래핑합니다.
플래그 값을 설정합니다.
코드를 빌드하고 테스트합니다.
런타임 시 플래그 값을 변경합니다.
기능 출시 플래그를 사용하는 테스트 코드
이 섹션의 페이지에서는 이러한 각 단계를 실행하는 방법을 설명합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-11-09(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-11-09(UTC)"],[],[]]