Внесите свой вклад в развитие Android

Благодарим за интерес к Android! Вот несколько способов принять участие и помочь нам улучшить Android. Дополнительную информацию о проекте Android и наших целях можно найти в статье Настройка для разработки под Android .

Сообщить об ошибках

Один из самых простых и эффективных способов улучшить Android — это сообщать об ошибках. Для получения дополнительной информации посетите раздел «Сообщения об ошибках» .

Обратите внимание: мы не можем гарантировать, что какая-либо конкретная ошибка будет исправлена ​​в каком-либо конкретном выпуске. Чтобы узнать, что произойдет с вашей ошибкой после того, как вы о ней сообщите, прочитайте «Жизнь ошибки» .

Разрабатывать приложения

Мы создали Android, чтобы все разработчики могли распространять свои приложения среди пользователей на открытой платформе. Один из лучших способов помочь Android — писать классные приложения, которые нравятся пользователям!

Чтобы начать, посетите сайт Developer.android.com . На этом сайте представлена ​​информация и инструменты, необходимые для написания приложений для совместимых устройств Android с использованием SDK.

Внесите свой вклад в код

Код — король. Мы будем рады рассмотреть любые отправленные вами изменения, поэтому проверьте исходный код, выберите ошибку или функцию и приступайте к написанию кода. Обратите внимание: чем меньше и точнее ваши исправления, тем легче нам их просмотреть.

Вы можете начать работу с Android, узнав о жизни патча , Git и Repo , а также других инструментах, используя ссылки слева. Вы также можете просмотреть активность по всем вкладам на нашем сервере Gerrit . Обратите внимание, что некоторые части Android требуют отправки исправлений в вышестоящие проекты . Если вам понадобится помощь, присоединяйтесь к нашим дискуссионным группам .

Стили кода

Для достижения наилучших результатов при написании кода следуйте стилю кода, используемому в этом подпроекте (разделе) проекта Android с открытым исходным кодом (AOSP). Большая часть Android написана на Java, поэтому вам следует следовать стилю кода Java AOSP .

Некоторые части AOSP написаны на Kotlin, например frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . Вы можете использовать Kotlin в тех областях платформы, которые уже написаны на Kotlin. Дополнительные сведения о Kotlin в Android см. в руководстве по стилю Kotlin для разработчиков Android и руководстве по взаимодействию Kotlin-Java . Более подробное руководство по Kotlin можно найти на языковом сайте Kotlin .

Рекомендации по API

Разработчики AOSP должны понимать и следовать рекомендациям Android API при написании API. Используйте эти рекомендации, чтобы увидеть контекст решений Android по API. Дополнения и модификации API платформы проверяются Metalava .