Поставщики услуг, использующие платформу Android TV, предоставили зрителям больше свободы. Позволяя устанавливать приложения конкурентов, они сохраняют контроль над портом HDMI 1 и занимают лидирующие позиции в результатах поиска. Для того чтобы подписаться на Netflix, зрителям не нужно использовать устройства от сторонних производителей, которые могут в будущем заменить оборудование операторов.
Что такое AOSP и почему его часто путают с Android? Узнаем
Одним из значительных достоинств и слабостей Android является огромное разнообразие программного обеспечения. Компании, такие как Samsung, Huawei, Sony и Google, предлагают свои уникальные версии Android, добавляя собственные функции и идеи для улучшения базового программного обеспечения. Это стало возможным благодаря единой операционной системе, которая обеспечивает выполнение основных задач. Все известные и востребованные версии Android основаны на открытом проекте AOSP — Android Open Source Project.
Telegram-канал создателя Treshbox о технологиях
AOSP представляет собой проект операционной системы с открытым исходным кодом, который поддерживается компанией Google. Поскольку исходный код является открытым, любому желающему предоставляется возможность ознакомиться с репозиторием проекта и вносить свои изменения и исправления. Тем не менее, контроль за общим направлением и основной частью разработки остаётся за Google. AOSP регулярно обновляется, чтобы внедрять последние исправления ошибок и обеспечивать безопасность для Android. Кроме того, каждый год на конференции I/O компания Google анонсирует новые функции операционной системы. На данный момент последней доступной версией является Android 11, в то время как релиз Android 12 запланирован на более поздний срок в 2021 году.
Проект Android с открытым исходным кодом предоставляет сторонним разработчикам возможность вносить изменения и использовать его бесплатно при наличии соответствующей лицензии. Компании, такие как Amazon и Samsung, могут свободно адаптировать проект для своих нужд, создавая уникальные продукты, например, Fire OS и Tizen. Это стало ключевым фактором для последующего развития Huawei EMUI и Harmony OS после введения торговых санкций США и утраты доступа к приложениям Google.
Необходимо подчеркнуть, что основная часть производителей смартфонов получает версии AOSP от поставщиков систем-на-чипе (SoC), таких как Qualcomm. Это предопределено необходимостью адаптации Android к низкоуровневым компонентам с помощью драйверов, о которых будет сказано позже. В прошлом такие обстоятельства приводили к задержкам в обновлении версии Android. В конечном итоге, Google устраивает данное сотрудничество, так как оно способствует внедрению Android в широкий спектр устройств, подключенных к Интернету. В ответ многие компании вносят свои исправления и улучшения в операционную систему, создавая таким образом взаимовыгодную ситуацию.
AOSP против Android: это не одно и то же
Проект Android Open Source Project часто принимают за стандартный Android, хотя на самом деле AOSP представляет собой лишь основу этой операционной системы.
AOSP включает в себя все необходимые инструменты для разработчиков, занимающихся улучшением Android, но не содержит всего, что нужно для полноценного функционирования смартфона. Во-первых, ни Google, ни AOSP не могут предоставить драйверы ядра для всех возможных конфигураций оборудования. Драйверы устройств — это встроенное программное обеспечение, необходимое для корректной работы различных элементов телефона, таких как процессор или камера. Производители смартфонов и систем на чипе, такие как Qualcomm и Samsung, обязаны интегрировать эти драйверы в свои версии Android. Это одна из причин, по которой обновления занимают продолжительное время.
AOSP не включает в себя приложения от Google, такие как браузер Chrome, YouTube и даже Google Play Store. Кроме того, он не содержит ряда скрытых технологий и API от Google, которые предоставляют такие функции, как мобильные платежи, голосовое управление и облачное хранение данных. Эти сервисы доступны только по отдельной лицензии в рамках Google Mobile Services.
После того как Huawei потеряла доступ к технологиям из США, компания больше не могла лицензировать GMS, но продолжила использовать AOSP. Поэтому Huawei начала заменять функциональные возможности GMS своими собственными Huawei Mobile Services. Это подразумевает, что для правильной работы приложений, которые основаны на GMS, потребуется их перепроектирование с использованием HMS.
Каждому производителю, желающему установить услуги Google Mobile Services (GMS) на своих устройствах с операционной системой Android, необходимо сначала получить лицензию GMS и заключить соглашение о распространении мобильных приложений (MADA). После этого компания должна пройти серию тестов: Android Compatibility Test Suite (CTS), который проверяет совместимость программного и аппаратного обеспечения и API, тестирование Google Mobile Services (GTS) и Vendor Test Suite (VTS) для оценки мультимедийных функций, основных системных возможностей и специфичных функций HAL. Кроме того, еще одним обязательным условием для получения лицензии GMS является предварительная установка определенных приложений Google на новоразработанное устройство.
Вопрос различия между AOSP (Android Open Source Project) и GMS стал особенно актуальным на фоне торгового конфликта между Соединенными Штатами и Китаем.
Заключение об отличиях устройств на чистом Android
Эта проблема возникает при эксплуатации стандартного пульта дистанционного управления, не обладающего умными функциями, такими как голосовой ввод и Airmouse.
Проект Android с открытым исходным кодом продолжает оставаться основой успеха платформы благодаря множеству часов, вложенных разработчиками со всего мира. Несмотря на то что устройства на базе Android еще долго останутся актуальными, Google уже задумывается о будущем операционной системы.
Что такое AOSP
AOSP расшифровывается как Android Open Source Project, что означает «Проект с открытым исходным кодом Android». Это проект представляет собой репозиторий с открытым кодом, в котором находятся исходные данные и другая информация, необходимая для создания пользовательских версий операционной системы Android. Регулярная поддержка со стороны Google и других организаций способствует внедрению новых функций и возможностей.
Основной целью AOSP является предотвращение монополистических или антиконкурентных практик со стороны других производителей, что позволяет контролировать развитие компании на рынке. Следовательно, AOSP представляет собой целостную прошивку с настраиваемым исходным кодом, которую можно без труда адаптировать для различных устройств: будь то смартфон, планшет, встроенный компьютер в автомобиле или любое другое транспортное средство.
Где скачать исходные данные
AOSP создала соответствующий ресурс на сайте source.android.com. Здесь можно найти актуальные данные, последние версии файлов, требования, рекомендации и свежие новости. Как справочная информация, так и инструменты значительно упростят процесс разработки.
Одним из главных преимуществ проекта является возможность выбора для производителей электроники и независимых разработчиков. Каждый желающий может скачать исходный код и создать прошивку для различных устройств с предпочитаемыми приложениями и функциями. При этом нет необходимости оплачивать лицензионные сборы компании Google. Такая прошивка может быть легко адаптирована к другому интерфейсу и одному или нескольким магазинам приложений.
Недостатком AOSP является его неспособность соперничать с версией Android, которая разработана компанией Google. Дело в том, что этот поисковый лидер создает операционную систему, используемую на большинстве устройств, которые он продает, и постепенно внедряет функции в AOSP. Спорные сервисы от Google охватывают ключевые аспекты операционной системы: магазин приложений, синхронизацию данных, резервное копирование, обновления безопасности и множество мелких деталей, которые могут быть не заметны во время повседневного использования прошивки. При соблюдении определенных условий производители могут получать финансовую выгоду от рекламы.
Удалите приложения, которые отсутствуют в AOSP.
Несмотря на то что высокая нагрузка сервисов Google на систему может вызывать недовольство у некоторых пользователей, прошивки без GAPPS теряют свою привлекательность, так как не приносят ожидаемой пользы. Более того, не каждый крупный производитель способен создать и поддерживать магазин приложений, способный составить конкуренцию Google Play. В результате большинство разработчиков делают кастомные прошивки на основе AOSP, добавляя новые функции и предлагая свои версии с возможностью установки сервисов Google. Это позволяет им избежать негативных последствий со стороны поискового гиганта.
Роль и перспективы AOSP
В 2014 году доля рынка прошивок AOSP составляла 20%. Эту значимую цифру удалось достичь благодаря усилиям китайских и индийских разработчиков, которые создавали более доступные решения для мобильных устройств. Такой шаг был необходим для экономии средств на сертификацию в лабораториях Google. Стандартные версии прошивок зачастую испытывали трудности при работе на платформах с 1-2 ядрами и объёмом оперативной памяти всего 256 или 512 МБ. Поэтому возникла необходимость в создании максимально легких прошивок.
Компания Google быстро осознала, что потенциальная прибыль от рекламы не соответствует их ожиданиям. В результате они были вынуждены ввести ряд ограничений на сторонние прошивки, чтобы снизить долю AOSP на рынке. В дополнение к этому была разработана упрощенная версия Android Go, ориентированная на устройства с низким энергопотреблением. Благодаря такой проактивной стратегии доля устройств с прошивками AOSP значительно сократилась.