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