- Что такое AOSP и почему его часто путают с Android? Разбираемся
- AOSP — сложная многоуровневая структура
- AOSP против Android: это не одно и то же
- Будущее AOSP: грядёт новая операционная система
- Тут все, что надо знать об Android 12 перед обновлением
- Когда Android 12 выйдет для каждого телефона
- Что такое Material You
- Будет ли Material You на всех телефонах с Android 12
- Новые функции безопасности в Android 12
- Настройки панели уведомлений в Android 12
- Как использовать игровой режим в Android 12
- Что еще надо знать об Android 12
- Зачем нужен Android 12L
- Многозадачность в Android 12
Что такое AOSP и почему его часто путают с Android? Разбираемся
Одна из самых сильных и одновременно слабых сторон Android — это широкий выбор вариантов программного обеспечения. Samsung, Huawei, Sony и даже Google предлагают свой собственный взгляд на возможности Android, представляя свои собственные уникальные функции и идеи по улучшению базового программного обеспечения. Все это стало возможным благодаря общей базовой операционной системе, обеспечивающей основные функции. Все известные и любимые вами варианты ОС Android основаны на AOSP — Android Open Source Project.
AOSP — это проект операционной системы с открытым исходным кодом, поддерживаемый Google. Поскольку исходный код открыт, любой желающий может свободно просматривать и вносить код и исправления в репозиторий проекта, хотя Google курирует его общее направление и основную часть разработки. AOSP регулярно обновляется и включает в себя последние исправления ошибок и патчи безопасности для Android. Google также ежегодно представляет основные новые функции ОС на конференции I/O. Android 11 является последней версией, а Android 12 выйдет позже в 2021 году.
Проект с открытым исходным кодом Android не только позволяет сторонним разработчикам вносить изменения, но и может быть использован бесплатно по специальной лицензии. Такие производители, как Amazon и Samsung, могут свободно редактировать проект для своих собственных целей и разработывать свои собственные продукты, такие как Fire OS и Tizen. Это оказалось важным фактором в продолжении разработки Huawei EMUI и Harmony OS после торговых санкций США и потери доступа к приложениям Google.
Также важно отметить, что большинство производителей смартфонов получают версии AOSP от поставщиков SoC (систем на кристалле), например Qualcomm. Это связано с тем, что Android должен быть адаптирован к низкоуровневому оборудованию с помощью драйверов, о которых мы поговорим позже. Исторически это было причиной задержки обновлений Android. В конечном итоге Google доволен таким положением, поскольку оно побуждает разработчиков использовать Android для широкого спектра гаджетов, подключенных к Интернету. В свою очередь, множество компаний вносят исправления и улучшения в ОС. Это беспроигрышный вариант.
AOSP — сложная многоуровневая структура
Я уверен, что в представлении многих операционные системы — будто сложные живые организмы. AOSP представляет из себя многоуровневую систему и предоставляет множество инструментов как для разработчиков оборудования, так и для разработчиков программного обеспечения.
На «нижних» уровнях производители устройств модифицируют ОС для работы со своим оборудованием. Ядро Linux, например, является основой, которая управляет ресурсами процессора, системной памяти, сети и так далее, чтобы всё работало правильно.
Слои более «высокого» уровня используются разработчиками приложений. Native Libraries (встроенные библиотеки) позволяют разработчикам создавать контент с помощью широко поддерживаемых низкоуровневых библиотек, таких как OpenGL ES, Webkit и других. Кроме того, Android Frameworks предоставляет разработчикам приложений подключаемые модули для общих функций ОС, которые мы все используем каждый день. Они варьируются от данных о местоположении и push-уведомлений до телефонных звонков. Также есть Android Runtime — это посредник, преобразующий код приложения в такой код, который поймёт процессор и прочее оборудование.
В совокупности проект Android Open Source Project представляет собой законченное решение для разработчиков оборудования и программного обеспечения Android.
Однако AOSP — это не просто постоянно растущая кодовая база. Google также предоставляет инструменты для проектирования и разработки в рамках проектов, начиная от документации по совместимости и заканчивая передовыми методами обеспечения безопасности и принципами разработки приложений. Google также предлагает наборы тестов, чтобы помочь разработчикам убедиться, что их устройства правильно реализуют API и функции.
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 для правильной работы.
Любой производитель, желающий установить GMS поверх Android, должен получить лицензию GMS и Соглашение о распространении мобильных приложений (MADA) для своего устройства, а затем пройти несколько тестов: на совместимость с Android (CTS) для проверки программных и аппаратных компонентов и API, затем наборы тестов Google Mobile Services (GTS) и Vendor (VTS) для тестирования мультимедийных возможностей, ядра ОС и возможностей HAL. Еще одним условием получения лицензии GMS является предварительная загрузка ряда приложений Google на новое устройство.
Различие между AOSP и GMS стало играть большую роль после торгового спора между США и Китаем.
Будущее AOSP: грядёт новая операционная система
Android Open Source Project продолжает оставаться основой успеха Android благодаря бесчисленным часам участия разработчиков со всего мира. Хотя устройства на Android в ближайшее время никуда не денутся, Google уже ищет операционную систему будущего.
Google Fuchsia впервые появилась на GitHub в августе 2016 года, но с тех пор мы мало о ней слышали. Мы все еще мало знаем о Fuchsia и о том, появится ли она для потребителей и когда это произойдет. Похоже, Fuchsia разработана для еще более широкого круга устройств, чем Android. Она также имеет собственное ядро Google, отличное от Linux, под названием Zircon, и поддерживает язык сценариев Google Dart. На данный момент Fuchsia — это бесплатное программное обеспечение с открытым исходным кодом, как и Android. Будем надеяться, что планы Google на будущее останутся неизменными.
Источник
Тут все, что надо знать об Android 12 перед обновлением
Спустя несколько месяцев открытого и закрытого тестирования Android 12, эта операционная система все же добралась до широкой общественности. Она официально развернулась с открытым исходным кодом 4 октября, а через несколько недель появилась на новых телефонах Pixel. Но сага об Android 12 еще далека от завершения. Samsung, OnePlus и другие производители смартфонов усердно работают над соответствующими бета-версиями пользовательского интерфейса Android 12, а сама Google даже рассказала об ОС Android 12L, тестирование которой запланировано как минимум до февраля 2022 года. Что же надо знать об Android 12 уже сейчас? Вот наш небольшой гайд.
Android 12 ждут многие, но не все его получат скоро.
Когда Android 12 выйдет для каждого телефона
С 19 октября Android 12 доступен на телефонах Pixel от третьего до шестого поколений, включая а-версии. В отличие от прошлых запусков Android, в 12 есть эксклюзивные программные функции Pixel, на совершенствование которых потребовалось дополнительное время, что привело к задержке запуска.
График выпуска Android 12 у других производителей сложнее. Некоторые из них выпустили свое расписание бета-тестирования, но пока неясно, когда точно будут выпущены готовые версии. Больше всего сложностей доставляет существенное количество новых функций Android и то, что теперь полностью изменился дизайн.
Более подробно о выпуске Android 12 для конкретных моделей можно почитать в этой статье. А если у вас телефон Samsung, то ответ тут.
Что такое Material You
Google называет свою новую визуальную парадигму Material You. Ключевым моментом здесь является настройка. Google упрощает настройку телефона в соответствии с вашими вкусами, не требуя для этого дополнительных инструментов и глубокого вмешательства в ОС.
Изменение внешнего вида под обои — без сомнения полезная функция.
Инструмент извлечения цвета Material You выбирает цвета прямо из обоев вашего телефона и применяет их ко всему пользовательскому интерфейсу. Таким образом ваша шторка уведомлений, экран блокировки, виджеты, регуляторы громкости и другие элементы приобретают новый вид, который должен подойти под ваши вкусы. Вы также сможете настроить тему телефона вручную, если хотите.
Еще одна новая функция — тематические значки. Они преобразуются в стилизованный дизайн, соответствующий вашей цветовой теме. Не все приложения оптимизированы для использования этой функции, поэтому на первых порах все будет выглядеть довольно разношерстно, но у разработчиков есть стимул доработать свои приложения.
Будет ли Material You на всех телефонах с Android 12
Вопрос, который волнует многих пользователей, заключается в том, какие телефоны будут поддерживать Material You, кроме Pixel? Это все еще обсуждается. Можно ожидать, что общие элементы дизайна Android 12 появятся в операционных системах, которые не сильно отличаются от голого Android. Примерами могут служить Nokia и Motorola. Другие производители смогут позаимствовать некоторые элементы этой функции, но реализовать ее по-своему.
Не все телефон получат полный набор фишек Android 12
Новые функции безопасности в Android 12
Google всегда использует обновления Android для внедрения новых функций, ориентированных на конфиденциальность, и Android 12 не стала исключением. В Android 12 произошел значительный пересмотр конфиденциальности на уровне ОС.
Новая панель управления поможет вам увидеть, какие приложения обращались к вашей камере, микрофону или местоположению за последние 24 часа, поэтому вы ничего не пропустите. И элементы управления разрешениями приложений продолжают совершенствоваться и оптимизироваться.
Например, теперь вы можете предоставить приложениям в Android 12 доступ к приблизительному местоположению. Это даст вам преимущества некоторых служб, но вы не будете раскрывать свое точное место или маршрут. Часто сервисам достаточно знать ваш город или даже страну.
Но наиболее важным изменением является то, что теперь вы можете отключить камеру или микрофон непосредственно из панели уведомлений, и этот параметр работает в масштабе всей системы.
Теперь будет легко узнать, что приложение получило доступ к микрофону или камере.
Таким образом, даже если вы предоставили приложению доступ к камере, этот конкретный переключатель отменит его. Если индикатор покажет, что какое-то приложение без предупреждения начало вас записывать, вы сможете быстро заблокировать его.
Настройки панели уведомлений в Android 12
Откровенно говоря, это не было основной целью Google. Уведомления были больше настроены, чем именно изменены в Android 12. Адаптивные уведомления из Android 10 стали расширенными уведомлениями, но кроме ребрендинга, мало что изменилось. А в Android 11 Conversations View уже был обновлен дизайн, добавлены большие текстовые метки.
Кроме того, теперь есть переключатель Google Pay, который позволяет с легкостью получать доступ к сохраненным картам, новый переключатель управления устройствами, который заменяет раздел управления умным домом, и возможность установить напоминание прямо из уведомления.
Новый дизайн Android — самое крупное визуальное обновление за последнее время.
Что касается безопасности, то разработчики теперь могут настраивать уведомления на экране блокировки, чтобы всегда требовать аутентификации пользователя. И Google якобы пыталась заставить приложения открываться быстрее при нажатии на уведомление, что тоже не будет лишним.
Как использовать игровой режим в Android 12
Google добавила новую систему, которая делает игры для Android более приятными. Панель управления Android 12 Game Dashboard упрощает доступ к таким инструментам, как режим ”Не беспокоить”, запись экрана, снимок экрана, API игрового режима, прямая трансляция на YouTube Live и текущая частота кадров в секунду с помощью быстрого переключения на экране в игре.
Новые API игрового режима позволяют использовать различные настройки, такие, как режим ”экономии заряда батареи” или ”производительности”. Это отрегулирует работу игры, помогая сохранить заряд батареи, если у вас садится аккумулятор. Или, наоборот, можно будет включить высочайшую производительность, если вы рядом с розеткой. Но сначала разработчикам надо будет добавить такую функцию в свои продукты.
Чтобы получить доступ к этим инструментам, вам нужно перейти в ”Настройки” -> ”Уведомления” -> ”Не беспокоить” -> ”Расписания” -> ”Игры” и включить его. После этого вы сможете быстро нажать плавающий значок в своих играх, чтобы получить доступ к вышеупомянутым игровым опциям.
Мобильные игры станут намного более продвинутыми
Другое крупное игровое обновление для Android 12 — возможность играть, не дожидаясь скачивания игры. При загрузке игр большого размера Android 12 позволит вам начать играть, пока загружена только часть (как и на игровых консолях). Это отличный вариант, если у вас не самая быстрая сеть, но хочется не терять время и сразу начать играть.
Что еще надо знать об Android 12
Android 12 имеет множество небольших обновлений, которые кому-то покажутся незначительными, но не обратить на них внимание нельзя. Люди ведь старались.
Например, владельцы Pixel заметили новый дизайн смайликов Android 12. Есть 992 смайлика, многие из которых были переработаны, чтобы лучше отображать другие страны. Они даже немного изменятся в зависимости от того, находится ваш телефон в светлом или темном режиме. Про поддержку этого в других скинах пока ничего сказать нельзя.
Многие телефоны Android имеют возможность делать скриншоты с прокруткой, но на стандартном Android никогда не было такой возможности. Теперь в Android 12 это стало возможным. Скриншоты с прокруткой можно делать штатными средствами.
Еще один полезный инструмент — вы можете использовать Nearby Share или QR-код для обмена учетными данными Wi-Fi в Android 12. Так вы сможете подключиться к друзьям или родственникам без необходимости медленно зачитывать каждую букву пароля или показывать его на экране.
Одна из функций Android 12, анонсированных на Google I/O, заключалась в использовании вашего телефона в качестве цифрового ключа от машины. То есть должна появиться возможность разблокировать некоторые модели BMW и Volvo с помощью Android. Однако информации о доступности этой функции уже сейчас пока нет. Возможно, разработчикам понадобилось больше времени на ее реализацию.
Зачем нужен Android 12L
После Android 8.1 Oreo создатели Android отказались от выпусков X.1-версий. Они исправляют ошибки, но избегают появления чего-то более нового между основными выпусками. Однако в этом году они работают над Android 12L, который разработан специально для планшетов и складных устройств Android.
Обычный интерфейс раскладывается и превращается в удобный.
Так больше подходит для складных телефонов.
С 12L Android будет использовать преимущества более широких экранов и автоматически разделять контент на половинки экрана. Вы также сможете использовать панель задач и перетаскивать приложения на одну половину экрана, а затем настраивать размер обоих приложений в зависимости от ваших приоритетов.
Многозадачность в Android 12
Разработчики Android планируют выпустить финальную версию Android 12L в первом квартале 2022 года вместе с новой волной складных устройств и планшетов. По слухам, мы идем к появлению Google Pixel Fold марте 2022 года, но некоторые источники говорят, что он выйдет намного раньше.
Однако пока с уверенностью об этом говорить рано. Но было бы интересно посмотреть, например, как Samsung реализует эти функции в рамках своих раскладушек. Или, наоборот, она не будет этого делать?
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Еще никогда ранее дизайн операционной системы Android 12 не претерпевал такого количества изменений. Многие пользователи уже оценили его на новых Pixel 6, представленных на прошлой неделе. А теперь скажите: за что мы любим Android-смартфоны? Правильно, за возможность бесконечной кастомизации. Совсем недавно один из самых популярных лаунчеров получил крупное обновление, которое повторяет многие фишки Android 12 и работает на подавляющем большинстве устройств.
Раньше на рынке мобильных устройств царила настоящая анархия. Только вспомните: Windows Mobile, Symbian, Android, iOS. Каждый пользователь мог выбрать что-то себе по душе. Сейчас все иначе. Вот уже несколько лет, как весь мир разделился на два больших лагеря: Android и iOS. Яблочных пользователей часто называют зависимыми от системы, однако далеко не все понимают, что в операционной системе от Google тоже не все так просто.
Многие пользователи давно ждут выхода обновления операционной системы от компании Google. Конечно, Android 12 это в первую очередь новый дизайн интерфейса Material You, который будет призван оптимизировать все стандартные приложения под единый стиль, однако на деле изменений будет гораздо больше. Информация о выходе операционки появилась еще давно, но вопреки многим инсайдерам, Google выпустили ее на день раньше — 5 октября.
Источник