Настройка для Android-разработки

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

Android разработан таким образом, что не существует центральной точки отказа, когда один игрок отрасли ограничивает или контролирует инновации другого. В результате получается полноценный потребительский продукт производственного качества с исходным кодом, открытым для настройки и переноса.

Сведения о платформе Android
Рисунок 1. Стек Android

Философия управления

Группа компаний, известная как Open Handset Alliance (OHA), во главе с Google, создала Android. Сегодня многие компании — как первоначальные члены OHA, так и другие — вложили значительные средства в Android. Эти компании выделили значительные инженерные ресурсы для улучшения Android и вывода Android-устройств на рынок.

Компании, инвестировавшие в Android, сделали это, потому что мы считаем, что открытая платформа необходима. Android намеренно и явно является проектом с открытым исходным кодом (в отличие от бесплатного программного обеспечения); группа организаций с общими потребностями объединила ресурсы для совместной работы над одной реализацией общего продукта. Прежде всего, философия Android прагматична. Цель — общий продукт, который каждый участник может адаптировать и настроить.

Конечно, неконтролируемая настройка может привести к несовместимым реализациям. Чтобы предотвратить это, проект Android с открытым исходным кодом (AOSP) поддерживает Программу совместимости с Android , в которой разъясняется, что значит быть совместимым с Android и что требуется от производителей устройств для достижения этого статуса. Любой может использовать исходный код Android для любых целей, и мы приветствуем любое законное использование. Однако, чтобы принять участие в общей экосистеме приложений, которые мы создаем для Android, производители устройств должны участвовать в программе совместимости с Android.

AOSP возглавляет Google, который поддерживает и развивает Android. Хотя Android состоит из нескольких подпроектов, AOSP — это исключительно управление проектами. Мы рассматриваем Android и управляем им как единым целостным программным продуктом, а не дистрибутивом, спецификацией или набором заменяемых частей. Наша цель состоит в том, чтобы производители устройств переносили Android на устройство; они не реализуют спецификацию и не курируют дистрибутив.