Спасибо за интерес к Android! Вот несколько способов, которыми вы можете принять участие и помочь нам улучшить Android. Чтобы узнать больше о проекте Android и наших целях, ознакомьтесь с разделом «Настройка для разработки Android ».
Сообщить об ошибке
Один из самых простых и эффективных способов помочь улучшить Android — сообщить об ошибках. Для получения дополнительной информации посетите Сообщения об ошибках .
Обратите внимание, что мы не можем гарантировать, что какая-либо конкретная ошибка будет исправлена в каком-либо конкретном выпуске. Чтобы узнать, что происходит с вашей ошибкой после того, как вы о ней сообщите, прочитайте Жизнь ошибки .
Разработка приложений
Мы создали Android, чтобы все разработчики могли распространять свои приложения среди пользователей на открытой платформе. Один из лучших способов помочь Android — писать крутые приложения, которые нравятся пользователям!
Чтобы начать работу, посетите сайт developer.android.com . Этот сайт предоставляет информацию и инструменты, необходимые для написания приложений для совместимых устройств Android с использованием SDK.
Внесите свой вклад в код
Код — король. Мы будем рады просмотреть любые внесенные вами изменения, поэтому проверьте исходный код, выберите ошибку или функцию и приступайте к написанию кода. Обратите внимание, что чем меньше по размеру и более целенаправленно отправлено ваше исправление, тем легче нам будет его просмотреть.
Вы можете начать работу с Android, узнав о Life of a Patch , Git и Repo и других инструментах, используя ссылки слева. Вы также можете просмотреть активность всех вкладов на нашем сервере Gerrit . Обратите внимание, что некоторые части Android требуют отправки исправлений в исходные проекты . Если вам нужна помощь на этом пути, присоединяйтесь к нашим дискуссионным группам .
Стили кода
Для достижения наилучших результатов при добавлении кода следуйте стилю кода, используемому в этом подпроекте (разделе) Android Open Source Project (AOSP). Большая часть Android написана на Java, поэтому вам следует следовать стилю кода AOSP Java .
Некоторые части 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 .