Android에 기여

Android에 관심을 가져주셔서 감사합니다. 다음은 함께 참여하여 Android의 개선에 기여할 수 있는 몇 가지 방법입니다. Android 프로젝트 및 Google의 목표와 관련된 배경을 알아보려면 Android 개발 준비를 참조하세요.

버그 신고

Android의 개선에 기여할 수 있는 가장 쉽고 효과적인 방법 중 하나는 버그 신고입니다. 자세한 내용은 버그 신고를 참고하세요.

Google은 특정 버그가 특정 버전에서 수정된다고 보장할 수 없습니다. 버그 신고 후에 발생하는 상황은 버그 처리 과정을 참조하세요.

앱 개발

Google은 모든 개발자가 앱을 공개 플랫폼에서 사용자에게 배포할 수 있도록 Android를 구축했습니다. Android에 기여할 수 있는 가장 좋은 방법 중 하나는 사용자가 맘에 들어하는 멋진 앱을 작성하는 것입니다.

시작하려면 developer.android.com을 방문하세요. 이 사이트는 SDK를 사용하여 호환되는 Android 기기용 앱을 작성하는 데 필요한 정보와 도구를 제공합니다.

코드에 기여

가장 중요한 건 코드입니다. Google은 보내주신 모든 변경사항을 흔쾌히 검토할 용의가 있으니 소스를 확인하고 버그나 특징을 선택한 후 코딩을 확보하세요. 제출하는 패치가 더 작고 타겟팅이 더 잘 되어 있으면 검토하기가 훨씬 수월합니다.

왼쪽에 있는 링크를 사용하여 패치 처리 과정, Git 및 Repo, 기타 도구를 학습함으로써 Android를 시작할 수 있습니다. Gerrit 서버에서 모든 기여에 관한 활동을 볼 수도 있습니다. Android의 일부에서는 업스트림 프로젝트에 패치를 제출하도록 요구합니다. 중간에 도움이 필요한 경우 토론방에 참여할 수 있습니다.

코드 스타일

코드에 기여할 때 최상의 결과를 얻으려면 Android 오픈소스 프로젝트(AOSP)의 해당하는 하위 프로젝트(섹션)에 사용된 코드 스타일을 따르세요. 대부분의 Android는 자바로 작성되므로 AOSP 자바 코드 스타일을 따라야 합니다.

AOSP의 일부는 frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt와 같이 Kotlin으로 작성됩니다. 이미 Kotlin으로 작성된 플랫폼의 영역에서 Kotlin을 사용할 수 있습니다. Android의 Kotlin에 관한 자세한 내용은 Android 개발자 Kotlin 스타일 가이드Kotlin-자바 상호운용성 가이드를 참조하세요. Kotlin에 관한 더 자세한 안내는 Kotlin 언어 사이트를 참조하세요.

API 가이드라인

AOSP 개발자는 API를 작성할 때 Android API 가이드라인을 이해하고 준수해야 합니다. Android의 API 결정과 관련한 맥락을 알아보려면 이 가이드라인을 참조하세요. 플랫폼 API의 추가 및 수정은 Metalava에서 검증합니다.