Благодарим за интерес к 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 .