Aosp что такое: Что такое AOSP и почему его часто путают с Android? Разбираемся

Что такое AOSP — Androfon.ru

Исходный код ОС Android находится в свободном доступе, что позволяет разработчикам и компаниям создавать собственные версии прошивки для различных устройств. Для облегчения такого процесса в Google организовали и поддерживают соответствующий проект – AOSP. Какие возможности, преимущества и недостатки такого проекта, вы узнаете из данного материала.

Содержание

Что такое AOSP

AOSP – сокращение Android Open Source Project, что переводится как проект Android с открытым исходным кодом. Проект представляет собой хранилище с открытым доступом, где содержатся исходные данные и другая информация необходимая для создания пользовательских версий операционной системы Android. А регулярная поддержка со стороны корпорации Google и других участников, способствует внедрению новых функций и возможностей.

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

Поэтому AOSP представляет собой полноценную прошивку с настраиваемым исходным кодом, что легко адаптировать под различное устройство: смартфон, планшет, бортовой компьютер автомобиля или другого транспорта.

Читайте также:

Цена бесплатной Android OS

Что такое Android studio?

Где скачать исходные данные

Для AOSP разработан соответствующий ресурс source.android.com. На сайте содержится актуальная информация, свежие файлы, требования, рекомендация и новости. А справочная информация и сборка инструментов облегчит процесс разработки.

Преимущества и недостатки AOSP

Положительная сторона проекта в свободе выбора для производителей электроники и независимых разработчиков. Любой желающий вправе взять исходные файлы и собрать прошивку для различных устройств с наиболее предпочтительным набором приложений и функций. Причем платить отчисления Google не придется. К такой прошивке легко привязать различный интерфейс, один или несколько магазинов приложений.

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

Зачеркнутые приложения, что недоступны в AOSP.

Как бы некоторые пользователи не возмущались по поводу высокой нагрузки на систему со стороны Google сервисов, без GAPPS такая прошивка никому не интересна, поскольку в ней ничего нет. Ещё и не каждый крупный производитель способен создать, развивать и поддерживать магазин приложений, способный конкурировать с Google Play.

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

Значимость и будущее AOSP

В 2014 году доля AOSP прошивок на рынке составляла 20%. Впечатляющая цифра достигалась преимущественно за счет китайских и индийских разработчиков, что собирали прошивки для доступных мобильных устройств. На такую меру приходилось идти для экономии на сертификации в лаборатории Google. Да и стандартная версия прошивки с трудом работала на 1-2 ядерных платформах с 256 или 512 МБ оперативной памяти. Из-за чего требовалась максимально облегченная прошивка.

В Google быстро поняли, что потенциальная прибыль с рекламы идет мимо кассы. Поэтому для снижения доли AOSP прошивок пришлось ввести некоторые ограничения для сторонних прошивок. А ещё оперативно разработать облегченную версию Android Go для маломощных устройств.

Благодаря активным действиям долю устройств на AOSP удалось сократить.

Впрочем, значимость AOSP вскоре может увеличиться. Компания Huawei находясь под санкциями со стороны США, лишена возможности использовать Android с сервисами Google. Поэтому единственный способ развивать рынок мобильных устройств – использовать переработанную прошивку на AOSP, а так же развивать собственные приложения и сервисы. Для Google такой сценарий неприемлем, так как другие компании могут повторить опыт китайского производителя. В лучшем случае у Google появится сильный соперник.

Вывод

В статье подробно описано, что такое AOSP, каковы возможности, преимущества и недостатки прошивки с исходным кодом. Для разработчиков и энтузиастов прошивка позволяет поэкспериментировать, а ещё создать уникальный образ или реализовать интересные функции и возможности. При этом проект AOSP ориентирован только на ограниченную аудиторию и без отсутствия должной поддержки не подходит для регуляторного использования.

Кроме того без сервисов Google такая прошивка проигрывает по всем параметрам.

Возможно ситуация изменится в следующем году, если в Huawei закончат разрабатывать собственную прошивку на AOSP. У компании имеется определенный запас прочности и поддержка китайского правительства для развития аналогичной Google экосистемы. При этом не исключено, что американская компания начнет всячески вставлять «палки в колесо» Huawei и не допустить потерю финансов на рекламе.

А вы пользовались прошивками на AOSP? Оставляйте комментарии с мыслями и отзывами касательно прошивок с исходным кодом.

Что такое AOSP – Прошивки – DroidTune – Лучшee для Android и iOS

Android application/vnd.android.package-archive Приложение Android Android от А до Я: Что такое AOSP



Этот термин часто используется на всех посвященных Андроиду ресурсах. Для определенных категорий людей полного названия вполне хватает, чтобы уловить смысл. AOSP — Android Open Source Project — проект Андроида с  открытым исходным кодом. AOSP был разработан людьми, которые считали, что миру необходима платформа с открытым кодом для упрощения создания мобильных приложений. Разработчики не ставили за цель завоевать место у других платформ или побороться за свободу потребителей от CEO, они разработали механизм создания мобильных приложений. К счастью, в

Google решили, что использование подобного рода программного обеспечения будет гарантировать, что такая операционная система будет доступна для всех бесплатно. А использование определенного лицензирования также добавило привлекательности для производителей устройств, которые могут использовать ее как основу для создания своей собственной мобильной операционной системы. Под катом продолжение описания AOSP.

Предпосылки довольно-таки неплохие. Google создает и расширяет дерево  всех исходных кодов для Андроида — AOSP. Доступ есть у всех (тебя, меня, производителей, о которых  мало кто знает), каждый может скачать, модифицировать и стать владельцем собственного продукта. Например, разработчики с

CyanogenMod могут добавить всякий крутой стаф типа аудиопрофилей, а ребята с HTC могут изменить мультизадачность так, что многим из нас не понравится. Одно невозможно без второго.

Большие игроки используют собственноручно модифицированные версии исходников для создания своих операционных систем. Некоторые компании, к примеру Amazon, меняют все очень радикально без заботы об использовании официальных приложений Google и соответствия основным руководящим принципам Android. HTC же, радикально изменив все, не отходили от Android Compatibility Program (ACP), что позволило дальнейшее использование основных приложений Google. В CyanogenMod усовершенствовали сам код Android Open Source Project некоторыми дополнениями, но не меняли общий вид. Вот такое AOSP.

Проект невозможен без изменения разработчиками так, как каждый считает необходимым.

Каждый из нас может скачать и строить Android Open Source Project. Мы также можем следовать АСР и связываться с Google  на предмет их приложений. При желании можно даже соорудить свой собственный девайс у себя в подвале или гараже, используя AOSP с благословения Google. В этом то и заключаются все прелести AOSP.

    Android, AOSP, cyanogen mod, Google, Андроид от А до Я

    Android от А до Я: Что такое AOSP:
    рейтинг 80 из 80 на основе 80 оценок.
    Всего 80 отзывов.

    Все, что вам нужно знать о проекте ОС Google

    Роберт Триггс / Android Authority

    Одной из самых сильных сторон Android, которая время от времени вызывает разочарование, является большое разнообразие вариантов программного обеспечения. Samsung, Sony и даже Google предлагают свои собственные взгляды на основные возможности Android, предлагая свои уникальные функции и идеи по улучшению базового программного обеспечения, описанного ниже. Все это стало возможным благодаря общей базовой операционной системе (ОС), которая обеспечивает основные функции. Правильно, все варианты ОС Android, которые вы знаете и любите, основаны на AOSP или Android Open Source Project.

    Проще говоря, AOSP — это проект разработки операционной системы с открытым исходным кодом, поддерживаемый Google. Поскольку это открытый исходный код, любой может просматривать и вносить код и исправления в репозиторий проекта. Тем не менее, Google наблюдает за его общим направлением и имеет последнее слово в большей части его развития.

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

    В дополнение к тому, что Android Open Source Project открыт для участия, его можно бесплатно использовать и изменять в соответствии с лицензией с открытым исходным кодом. Такие производители, как Amazon и Samsung, могут свободно настраивать проект для своих целей и разработали собственные побочные продукты, включая многоцелевую ОС Fire. Это оказалось важным фактором в продолжении разработки HUAWEI EMUI и Harmony OS после торговых санкций США.

    Также важно отметить, что большинство производителей телефонов получают версии AOSP от поставщиков наборов микросхем, таких как Qualcomm. Это связано с тем, что Android должен быть адаптирован к низкоуровневому оборудованию с помощью драйверов. Исторически это было причиной задержки обновлений Android и ограниченной поддержки обновлений в течение нескольких лет. В конечном счете, Google доволен этим соглашением, поскольку оно поощряет разработчиков использовать Android для широкого спектра гаджетов, подключенных к Интернету. В свою очередь, множество компаний вносят исправления и улучшения в ОС. Это беспроигрышный вариант.

    Что включает в себя проект Android с открытым исходным кодом?

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

    Как и в обычном компьютере с Linux, «нижний уровень» — это уровни, на которых производители устройств кодируют ОС для работы с их конкретным оборудованием. Ядро, например, — это основная программа, которая управляет ресурсами ЦП, системной памятью, сетью и т. д., чтобы приложения и службы могли работать. Уровень аппаратной абстракции (HAL) связывает общие API-интерфейсы приложений для Bluetooth, звука и т. д. с микрофоном, динамиками и т. д. устройства.

    Слои «более высокого уровня» используются разработчиками приложений. Собственные библиотеки позволяют разработчикам создавать контент с помощью широко поддерживаемых низкоуровневых библиотек, таких как OpenGL ES, Webkit и других. Кроме того, Android Frameworks предоставляет разработчикам приложений подключаемые модули для общих функций ОС, которые мы все используем каждый день. Они варьируются от данных о местоположении, push-уведомлений и телефонных звонков. Среда выполнения Android является посредником, преобразующим код приложения в собственные инструкции для базового оборудования.

    В совокупности стек Android Open Source Project (на фото выше) представляет собой комплексное решение для разработчиков аппаратного и программного обеспечения Android.

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

    В чем разница между AOSP и стандартным Android?

    Mika Baumeister / Unsplash

    Android Open Source Project часто путают со «стандартным Android», но это чрезмерное упрощение.

    Хотя AOSP содержит все, что нужно разработчикам для создания Android, в нем нет всего, что нужно для готового смартфона. Это связано с тем, что Google и AOSP не могут предоставить драйверы устройств ядра для каждой конфигурации оборудования. Под драйвером устройства мы подразумеваем прошивку, необходимую для аппаратного обеспечения телефона, такого как процессор или камеры. Производители телефонов и SoC, такие как Qualcomm и Samsung, должны включать эти драйверы в свои соответствующие сборки Android. Отчасти поэтому обновлениям требуется время, чтобы просочиться от AOSP к смартфону в вашей руке.

    AOSP также не поставляется с набором программных приложений Google, таких как браузер Chrome, YouTube и даже Google Play Store. Он также не включает в себя ряд скрытых технологий и API-интерфейсов Google, которые обеспечивают такие функции, как мобильные платежи, голосовые команды и облачное хранилище. Они лицензируются производителями отдельно как Google Mobile Services (GMS). Эти приложения и сервисы позволяют Google получать прибыль от Android без предварительной оплаты.

    AOSP не включает приложения Google или даже аппаратные драйверы.

    Когда компания HUAWEI потеряла доступ к технологиям США, она больше не могла лицензировать GMS, но могла продолжать использовать AOSP. Таким образом, HUAWEI начала заменять функции GMS собственной мобильной службой HUAWEI (HMS). Однако это означает, что для правильной работы приложения, использующие GMS, должны быть перестроены с использованием HMS. Вот почему вы не можете гарантировать, что найдете свои любимые приложения для Android на новейших устройствах HUAWEI.

    Любой производитель, который хочет установить GMS поверх Android, должен получить лицензию GMS и Соглашение о распространении мобильных приложений (MADA) для своего устройства, а затем пройти несколько тестов на совместимость. Существует набор тестов на совместимость с Android (CTS) для проверки программных и аппаратных компонентов и API. Затем тестовые наборы Google Mobile Services (GTS) и Vendor Test Suite (VTS) проверяют мультимедийные возможности, ядро ​​ОС и возможности HAL. Еще одним условием получения лицензии GMS является предварительная загрузка ряда приложений Google на новое устройство.

    Разница между AOSP и GMS стала очень важной после торгового спора между США и Китаем.

    Будущее AOSP

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

    Google Fuchsia впервые появился на GitHub в августе 2016 года, но с тех пор о нем мало что известно. Мы до сих пор мало знаем о Fuchsia для смартфонов. Тем не менее, похоже, что он предназначен для еще более широкого круга устройств, чем Android. Fuchsia также имеет собственное ядро ​​Google, отличное от Linux, под названием Zircon и поддерживает язык сценариев Google Dart. На данный момент Fuchsia является бесплатным и открытым исходным кодом, как и Android. Будем надеяться, что любые планы на будущее останутся такими. Заинтересованные разработчики могут загрузить и собрать ОС с веб-сайта Fushsia.


    Часто задаваемые вопросы

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

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

    Android™ AOSP: что вам нужно знать

    Популярность Android™ на рынке портативных устройств, от смартфонов до планшетов и других устройств, постоянно растет. С момента своего заметного роста Google работает над тем, чтобы сделать различные формы Android доступными для корпоративных устройств, а также для других типов устройств, таких как Интернет вещей.

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

    Во избежание путаницы важно понимать разницу между устройствами Android Open Source Project (AOSP) и устройствами Android Google Mobile Services (GMS), поскольку многие ошибочно полагают, что все операционные системы Android имеют одинаковые возможности. Ключом к различению между ними является, во-первых, признание того, что AOSP является основой для всех устройств Android. Спонсируемый и возглавляемый Google, AOSP предоставляет исходный код, необходимый для создания операционной системы, совместимой с Android. GMS добавлен для выбора «авторизованных» Android-устройств. GMS, как правило, привлекательна для потребителей/конечных пользователей, поскольку позволяет получить доступ к большому количеству приложений через Google Play Store. Он также предоставляет несколько других приложений, включая Gmail, браузер Chrome, Google Maps и т.

    д. Если это «авторизованное» устройство Android, оно будет включать GMS со всеми предустановленными связанными приложениями.

    На устройствах под управлением Android AOSP, которые не считаются «авторизованными», службы Google Mobile Services недоступны. Это включает в себя Google Play Store, среди других приложений. Это не означает, что устройства Android AOSP («неавторизованные» устройства) находятся в каком-то нарушении, в них просто отсутствуют определенные аспекты, которые включают «авторизованные» операционные системы устройств. Для многих корпоративных организаций это выгодно. Удалив доступ к Google Play Store, пользователи не смогут загружать ненужные приложения, например игры. Это освобождает место для хранения и устраняет отвлекающие факторы на рабочем месте. Это также позволяет организации контролировать то, что доступно на рабочем инструменте, уменьшая объем мониторинга на каждом устройстве. Разработчики приложений также видят преимущества в разработке AOSP для Android, поскольку Google устраняется как «посредник» между разработчиками и их клиентами.

    Также важно понимать разочарование, которое может сопровождать отсутствие GMS на устройствах AOSP. Без GMS и, в частности, с Google Play Store, некоторые рабочие приложения могут быть трудно загружены. Конечно, этой трудности можно избежать, установив альтернативное приложение из магазина приложений.

    Итак, если эти потенциальные разочарования существуют, почему бы компаниям не работать над тем, чтобы устройства работали на «авторизованном» Android, делая доступными GMS? Отличный вопрос. Из-за требований, предъявляемых к производителям устройств, устройства, достигшие «авторизованного» состояния, также должны соответствовать другим ограничениям, установленным Google. Одним из основных ограничений является отсутствие возможности настраивать устройства. Чтобы производители могли настраивать устройства, необходимо идти на компромисс с тем, как «авторизуются» варианты моделей. Это чрезвычайно затрудняет предоставление широкого спектра настроек устройств, а также создание «авторизованных» устройств.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *