Android の改善に貢献する

Android に関心をお寄せいただきありがとうございます。本ページでは、Android の改善にご協力いただくための方法をいくつかご紹介しています。Android プロジェクトの背景と Google の目標については、Android 開発のセットアップをご覧ください。

バグを報告する

Android の改善に貢献する最も簡単で効果的な方法は、バグを報告することです。詳細については、バグを報告するをご覧ください。

特定のバグが特定のリリースで修正されることは保証できません。バグを報告した後の流れについては、バグのライフサイクルをご覧ください。

アプリを開発する

Android は、すべてのデベロッパーがオープン プラットフォームでアプリをユーザーに配信できるように開発されています。ユーザーに愛される優れたアプリを作成することこそが、Android にとってなによりの貢献となります。

まず、developer.android.com をご覧ください。このサイトでは、対応する Android デバイス用に SDK を使用してアプリを作成するために必要となる情報やツールを提供しています。

コーディングに貢献する

コードは最も重要です。Google では、提出していただいたコード修正を審査しています。まずソースコードをご確認いただき、特定のバグや機能を対象としてコーディングの修正案をご提出ください。パッチの規模が小さく、ターゲットが絞り込まれているほど、審査も簡単になります。

Android が初めての方は、パッチのライフサイクルGit と Repo を参照してください。また、他のツールについても左記のリンク先で詳しくご紹介しています。貢献に関するすべてのアクティビティを、Google の Gerrit サーバー上で見ることができます。Android の特定部分に関しては、アップストリーム プロジェクトにパッチを提出することが求められます。サポートが必要な場合は、ヘルプグループにご参加ください。

コードスタイル

コーディングに貢献して最善の結果を得るには、AOSP のセクションで使用されているコードスタイルに準拠してください。Android のほとんどは Java で書かれているため、AOSP Java コードスタイルに準拠する必要があります。

AOSP の一部は、frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt などのように、Kotlin を使用して記述されています。Kotlin は、すでに Kotlin で記述されているプラットフォーム領域で使用できます。Android での Kotlin の使用について詳しくは、Android デベロッパーの Kotlin スタイルガイドKotlin-Java 相互運用ガイドをご覧ください。Kotlin の詳細なガイダンスについては、Kotlin 言語のサイトをご覧ください。