Настроить для разработки под Android

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

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

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

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

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

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

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

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